php-скрипт для загрузки файла на подключенный сетевой диск не работает. Ниже приведен php-скрипт:
$newfilename = "something.wav";
$path = 'Y:\\uploaded\\'.$newfilename;
copy($_FILES['ufile']['tmp_name'], $path);
Я также проверил разрешение для папки сетевого диска. У меня есть диск Y, сопоставленный с сетевым диском (10.4.4.32) d в загруженной папке. Он имеет разрешение на полный контроль. Я пробовал следующий путь для сетевого диска:
- Y:\загружено\
- \\10.4.4.32\d$\загружено\
- move_uploaded_file($_FILES['ufile']['tmp_name'], $path);
Но он работает на локальном диске, например:
- d:\uploaded\ Файл загружен на локальный диск, но не может быть загружен на сетевой диск. Я использовал php 5.3 и IIS 7 для приложения.
Показанные ошибки: Предупреждение: копия(\10.4.4.32\d$\uploaded\test.wav): не удалось открыть поток: Отказано в доступе в C:\inetpub\wwwroot\myapp\upload.php в строке 107 сильный>
У меня есть разрешение на полный доступ в свойствах загруженной папки для КАЖДОГО пользователя. Есть ли какое-либо другое разрешение, я должен исправить.