我需要通过 php 页面通过 Windows 共享移动文件。
在 Linux 环境中,我将使用 samba 客户端将共享挂载到本地路径,但我不明白如何在 Windows Web 服务器中执行此操作。
网络服务器以“SYSTEM”用户身份运行,我无法指定有效的共享用户。
答案1
在 Windows 中,只需在 php 命令“copy”中使用以下语法:
copy("\\server_source\path", "\\server_dest\path");
您需要有复制文件的权限(请检查您正在使用的网络服务器的配置,运行网络服务器的用户必须具有读/写权限)。
如果你没有权限,请运行
system("net use drive1: \\server_source\path password /USER:[email protected]");
system("net use drive2: \\server_dest\path password /USER:[email protected]");
然后:
copy("drive1:\path", "drive2:\path");
您必须知道服务器上从 Z: 到 E: 有哪些驱动器号可用。