【发布时间】:2012-02-12 05:01:15
【问题描述】:
- WAMP 服务器
- PHP fopen函数需要打开共享文件夹//server/folder1/file1.txt中的文件
- php有SYSTEM用户权限,但共享文件夹只对userX/password可见
如何在 php 脚本中打开这个远程文件?
【问题讨论】:
如何在 php 脚本中打开这个远程文件?
【问题讨论】:
我遇到了完全相同的问题,而 Sjoerd 的答案在 Windows 上对我不起作用。
我用 PHP 写了一个挂载函数,基本上是execs:
net use "\\smbserver\share" /user:"myuser" "mypassword" /persistent:no
然后就可以正常访问\\smbserver\share/path/file之类的路径了。
这适用于options table for file wrappers 中指定的所有函数:
这在远程共享上非常稳定,但是当我使用 localhost 和 apache 作为 SYSTEM 时对我不起作用。
之后不要忘记通过execing 卸载:
net use "\\smbserver\share" /delete /yes
我希望这会有所帮助。
【讨论】:
可以在路径中指定用户名和密码://user:password@server/folder1/file1.txt
【讨论】: