我想从远程目录复制文件。但我不知道如何写它的UNC。我可以使用 file://Server/Production/Images 在浏览器中打开该目录,但如果我只是在我的 PHP 脚本中使用此路径,它就无法工作。
$origin = "file://Sever/Prodution/Images";
$file = scandir($origin);
结果是:警告:scandir():不支持远程主机文件访问
我以管理员身份运行我的 wampsever,所以我假设它可以访问远程服务器。
最佳答案
在没有进行任何研究的情况下,我不确定“file://”是否适合在服务器环境中使用。如果您正在测试远程文件访问但想访问本地服务器上的文件,您可以使用 http://localhost/path/to/file
或 http://127.0.0.1/路径/到/文件
。您还需要确保该文件位于您计算机上的“网络可访问”目录中。例如,如果您的 wamp 堆栈的 webroot 是 C:\programs\wamp\apache\html\而您尝试访问的文件位于 C:\Sever\Prodution\Images 中,那么该文件将无法访问。有道理吗?
关于php - 如何在 PHP 中访问远程目录和复制文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19012392/