Я пытаюсь прочитать файл на подключенном сетевом диске (общая папка на компьютере с Windows XP) через код PHP & с помощью IIS 7 (и он настроен на компьютере с Windows 7). Когда я запускаю свой код, я получаю сообщение об ошибке «Отказано в доступе», «не удалось открыть поток: отказано в доступе». Я использую код ниже для доступа к файлу:
$handle = fopen('\\\\servername\\sharedfolder\\test.txt', "r");
Я проверил разрешения на хост-машине (под управлением XP). На вкладке общего доступа, он показывает только share this folder on the network check box
, а также Allow network users to change my files
флажки и оба проверены. Брандмауэр Windows в настоящее время выключен.
Любая помощь, чтобы исправить эту проблему очень ценится.
Решил проблему РЕШЕНИЕ: Создана новая учетная запись пользователя с паролем. В диспетчере IIS изменил анонимную проверку подлинности IIS с IUSR на новую учетную запись пользователя и дал тот же пароль. Для общего доступа Windows XP установлено «Все» с разрешением «Чтение».
Других решений пока нет …