【发布时间】:2011-10-27 11:52:15
【问题描述】:
我如何访问文件夹,如
\\10.200.0.3\some_folder
user name: user
password: pass
是否可以映射网络设备然后使用 php 访问它? 请帮助我连接到此共享并访问那里的文件..
【问题讨论】:
标签: php iis networking iis-7 samba
我如何访问文件夹,如
\\10.200.0.3\some_folder
user name: user
password: pass
是否可以映射网络设备然后使用 php 访问它? 请帮助我连接到此共享并访问那里的文件..
【问题讨论】:
标签: php iis networking iis-7 samba
尝试其中一种;
【讨论】:
由于您将使用 IIS/Apache 用户运行 PHP,请确保服务器用户也有权访问网络共享文件夹。一旦您确定 IIS 用户确实有权访问共享文件夹,您可以尝试使用以下路径列出共享文件夹的内容:
$target_path = '\\\\server\\images\\';
看看这个问题,可能会有所帮助: PHP: upload files to network shared folder
【讨论】:
您正在寻找的是服务器消息块 (SMB) 或开源实现 SAMBA。
要在 PHP 中使用它,您可以查看 smbwebclient。
但是,您可以简单地将驱动器映射添加到 Windows 服务器上的共享,为其分配一个固定字母(如 Z:),或者甚至简单地访问 \\hostname\folder(转义反斜杠)并使用 PHP 内置的目录命令从该驱动器读取和写入文件。这会更容易。
【讨论】: