У меня была точно такая же проблема, и ответ Sjoerd не работал для меня в Windows.
Я написал функцию монтирования в PHP, которая в основном exec s:
net use "\\smbserver\share" /user:"myuser" "mypassword" /persistent:no
Тогда вы обычно можете получить доступ к путям типа \\smbserver\share/path/file
.
Это работает для всех функций, указанных в таблице параметров для оболочек файлов :
- Позволяет читать
- Позволяет писать
- Позволяет добавить
- Позволяет одновременное чтение и запись
- Поддерживает стат ()
- Поддерживает unlink ()
- Поддерживает переименование ()
- Поддерживает mkdir ()
- Поддерживает rmdir ()
Это работает совершенно стабильно на удаленных ресурсах, но у меня не работает, когда я использовал localhost с apache в качестве SYSTEM.
Не забудьте потом размонтировать с помощью exec
ing:
net use "\\smbserver\share" /delete /yes
Надеюсь, это поможет.