У меня проблема с загрузкой файла в общую сетевую папку. Я могу подключиться к папке с помощью проверки подлинности Windows в IE. Сценарий, как следует:PHP: загрузка файлов в общую папку общего доступа
$target_path = '\\\\server\\images\\';
$target_path = $target_path . basename($_FILES['uploadedfile']['name']);
if(move_uploaded_file($_FILES['uploadedfile']['tmp_name'], $target_path)) {
echo "The file ". basename($_FILES['uploadedfile']['name']).
" has been uploaded";
} else{
echo "There was an error uploading the file, please try again!";
}
, когда я бежал, я получил сообщение об ошибке чтения:
Предупреждение: move_uploaded_file (\ сервер \ изображения \ pic_firefox.jpg) [function.move- закачанный-файл]: не удалось открыть поток: Разрешение отказано в C: \ XXXXXXXXX \ uploader.php в строке 6
Я думал, что это потому, что проверка подлинности Windows не работает таким образом. Есть ли способ загрузить файл, используя имя пользователя/пароль? Любые мысли были бы оценены.
У вас есть разрешение на доступ к этой папке? –
У вас есть права на запись в папку? Попробуйте правильно сопоставить диск и посмотрите, можете ли вы отбросить файлы. – Anthony
Это так странно. –