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

标签 php file scandir

我想从远程目录复制文件。但我不知道如何写它的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/路径/到/文件。您还需要确保该文件位于您计算机上的“网络可访问”目录中。例如,如果您的 wamp 堆栈的 webroot 是 C:\programs\wamp\apache\html\而您尝试访问的文件位于 C:\Sever\Prodution\Images 中,那么该文件将无法访问。有道理吗?

关于php - 如何在 PHP 中访问远程目录和复制文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19012392/

相关文章:

javascript - 如何使用 Node-Webkit 另存为

java - 停用词删除出错

java - Java 中 isDirectory 和 isFile 的 File 始终返回 false

php - PHP 中的 scandir() 太慢了

c - scandir,内存故障核心转储错误

php - 如何将每个数据库字段变成 php 中的公共(public)变量?

php - 负责重复请求的代理服务器?

php - 如何从 php 表单中的单选按钮获取值并检查另一个 php 中的值

javascript - 将语句插入自定义 WordPress 数据库

javascript - 错误 : EPERM: operation not permitted, 丑闻