PHP и NAS (IIS 7.5, Windows Server 2008) - PullRequest
       30

PHP и NAS (IIS 7.5, Windows Server 2008)

0 голосов
/ 27 октября 2011

как я могу получить доступ к папкам, таким как

\\10.200.0.3\some_folder
user name: user
password: pass

Можно ли сопоставить сетевое устройство, а затем получить доступ к нему с помощью php?Пожалуйста, помогите мне подключиться к этой папке и получить доступ к файлам там.

Ответы [ 3 ]

0 голосов
/ 27 октября 2011

Попробуйте один из них;

  • Убедитесь, что рабочий процесс IIS имеет доступ к этому расположению (IUSR или IIS_IUSRS)
  • Измените настройки приложения веб-сайта в IIS, чтобы использовать учетные данные из учетной записи пользователя, имеющего доступ к местоположению
0 голосов
/ 27 октября 2011

Поскольку вы будете использовать PHP с использованием IIS / Apache, убедитесь, что у пользователя сервера также есть права доступа к общей сетевой папке. Если вы уверены, что у пользователя IIS есть разрешения на доступ к общей папке, вы можете попробовать просмотреть содержимое общей папки, используя путь, например: $target_path = '\\\\server\\images\\';

Посмотрите на эти вопросы, может быть полезно: PHP: загрузка файлов в общую сетевую папку

0 голосов
/ 27 октября 2011

Что вам нужно, так это блок сообщений сервера (SMB) или реализация SAMBA с открытым исходным кодом.

Чтобы использовать это в PHP, вы можете посмотреть на smbwebclient .

Однако вы можете просто добавить карту дисков в общую папку на вашем сервере Windows, назначив ей фиксированныйбуквы (например, Z :) или даже просто получить доступ к \\hostname\folder (избежать обратной косой черты) и использовать встроенные в каталог команды PHP для чтения и записи файлов с этого диска.Это будет чертовски легко.

...