Есть сайт в локальной сети XAMPP, и запароленная папка, которая должна быть хранилищем загружаемых файлов, которая находится на другом компьютере в той же локальной сети. Мне нужно иметь возможность скачивать оттуда файлы, загружать файлы, а также создавать и удалять папки. Открыты протоколы: WebDAV, Web Access (HTTP/HTTPS), Apple Filling Protocol, Bluetooth, NFS, rsync. Сейчас пытаюсь научиться хотя бы скачивать файлы. Через WebDAV можно работать через sabre/dav, но у них нет документации, и я не понял, как сделать то, что мне нужно. Нашёл такое решение на curl, но оно, судя по ошибкам не приспособлено для локальной сети (кое-что за***):
$urlSys = '//192.***.***.***/manage/shares/TEST_P/абв.xlsx';
$url = 'http://192.***.***.***/manage/shares/TEST_P/абв.xlsx';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_TIMEOUT, 30);
curl_setopt($ch, CURLOPT_USERPWD, "***:***"); // Логин и пароль аккаунта windows, имеющий доступ к папке
curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_BASIC);
$output = curl_exec($ch);
$fp = fopen($urlSys, "w"); // Строчка 24
fwrite($fp, $output);
fclose($fp);
curl_close($ch);
Warning: fopen(//192.***.***.***/manage/shares/TEST_P/абв.xlsx): failed to open stream: No such file or directory in ***\xampp\htdocs\***\test.php on line 24
Warning: fwrite() expects parameter 1 to be resource, boolean given in ***\xampp\htdocs\***\test.php on line 25
Warning: fclose() expects parameter 1 to be resource, boolean given in ***\xampp\htdocs\***\test.php on line 26