- WAMP 服务器
- PHP fopen 函数需要打开共享文件夹中的文件 //server/folder1/file1.txt
- php 具有 SYSTEM 用户权限,但共享文件夹仅对 userX/password 可见
如何在 php 脚本中打开这个远程文件?
您可以在路径中指定用户名和密码://user:password@server/folder1/file1.txt
我遇到了完全相同的问题,而 Sjoerd 的答案在 Windows 上对我不起作用。
我在 PHP 中编写了一个挂载函数,它基本上是exec:
net use "\\smbserver\share" /user:"myuser" "mypassword" /persistent:no
然后你可以正常访问路径,如\\smbserver\share/path/file
.
这适用于文件包装器选项表中指定的所有函数:
这在远程共享上非常稳定,但是当我使用 localhost 和 apache 作为 SYSTEM 时对我不起作用。
之后不要忘记通过exec
ing 卸载:
net use "\\smbserver\share" /delete /yes
我希望这有帮助。