是否有可能为不同的域使用copy()php函数?

时间:2016-12-30 03:40:57

标签: php

有谁知道是否可以在php中使用copy()函数但在不同的域中?

我已阅读this,如果1​​域中的文件目录

,则copy()函数有效
 echo copy("source.txt","target.txt");

但是如果另一个域中存在文件会怎么样? 示例

echo copy("http://www.websample.com/source.txt","http://www.anotherdomain.com/target.txt");

或任何人有另一种方法?感谢

1 个答案:

答案 0 :(得分:1)

(如果您不拥有/控制目标网址)

你不能把你的东西复制到别人的服务器上,而不会为你提供一个界面,或者你找到了破解他们服务器的漏洞。

如果目标网址/服务器在您的控制范围内,您可以启用fopen wrappers

  

如果已启用“fopen wrappers”,则source和dest现在都可以是URL。有关详细信息,请参阅fopen()

你还必须确保这个

  

目的地路径。 如果dest是一个URL,如果包装器不支持覆盖现有文件,则复制操作可能会失败。

<强> Manual