如何在 PHP 中访问远程目录和复制文件


How to access a remote directory and copy files in PHP

我想从远程目录复制文件。但我不知道如何编写它的 UNC。我可以使用 file://Server/Production/Images 在浏览器中打开目录,但是如果我只在PHP脚本中使用此路径,则无法正常工作。

$origin = "file://Sever/Prodution/Images";
$file = scandir($origin);

警告:scandir():不支持远程主机文件访问

我已经以管理员身份运行了我的 wampsever,所以我假设它可以访问远程服务器。

如果不做任何研究,我不确定"file://"是否是在服务器环境中使用的正确协议。如果要测试远程文件访问,但想要访问本地服务器上的文件,则可以使用 http://localhost/path/to/filehttp://127.0.0.1/path/to/file 。您还需要确保该文件位于计算机上的"Web 可访问"目录中。例如,如果您的 wamp 堆栈的 webroot 是 C:''programs''wamp''apache''html'',并且您尝试访问的文件位于 C:''Sever''Prodution''Images 中,则无法访问该文件。有意义?