【发布时间】:2011-04-24 22:56:29
【问题描述】:
我正在执行以下命令:
<?php
copy ("http://localhost/.../DSCF8253.JPG" , "sites/default/files/DSCF8253.JPG"); // Success!
copy ("http://localhost/.../DSCF8260.JPG" , "sites/default/files/DSCF8260.JPG"); // Success!
copy ("http://localhost/.../HERMAN 085.jpg" , "sites/default/files/HERMAN 085.jpg" ); // Fail!
?>
前两个副本很好,但不是最后一个。为什么?
它必须与文件名有关(最后一个在 085 之前有一个空格)。
任何帮助将不胜感激!
【问题讨论】:
-
error_reporting(E_ALL);说什么? -
您是否尝试通过在 URL 中将其替换为
%20来转义空间? -
源目录一样吗?
-
另外,您知道在本地主机上时,您可以使用文件路径而不是使用慢速 http 传输(这可能也适用于空格)?
-
@Pekka:我实际上是从一个网站复制到另一个网站。我希望我可以使用文件路径,但我不能因为我正在做的事情。