PHP无法正确复制文件

PHP无法正确复制文件,php,image,file,copy,Php,Image,File,Copy,我正在从另一个域复制文件。它没有给我任何错误,但文件无法识别,其大小与原始文件不同。和我查过的分机号码一样。所以我有点不知所措 if (!copy('http://maholi.com/image/data/Products/Linen - Juvenile and Infant/1440.jpg', $_SERVER['DOCUMENT_ROOT'].'/resources/categories/tttt6.jpg')) { echo "failed"; } 有什么想法吗?这对我来说很好:

我正在从另一个域复制文件。它没有给我任何错误,但文件无法识别,其大小与原始文件不同。和我查过的分机号码一样。所以我有点不知所措

if (!copy('http://maholi.com/image/data/Products/Linen - Juvenile and Infant/1440.jpg', $_SERVER['DOCUMENT_ROOT'].'/resources/categories/tttt6.jpg')) {
echo "failed";
}

有什么想法吗?

这对我来说很好:

if (!copy('http://maholi.com/image/data/Products/Linen%20-%20Juvenile%20and%20Infant/1440.jpg', $_SERVER['DOCUMENT_ROOT'].'/tttt6.jpg')) {
  echo "failed";
}

编辑:URL不允许包含空格。见“”。您的web浏览器将自动对非法字符进行编码,使您相信这些字符是允许的。

这对我来说很好:

if (!copy('http://maholi.com/image/data/Products/Linen%20-%20Juvenile%20and%20Infant/1440.jpg', $_SERVER['DOCUMENT_ROOT'].'/tttt6.jpg')) {
  echo "failed";
}

编辑:URL不允许包含空格。见“”。您的web浏览器将自动对非法字符进行编码,使您相信这些字符是允许的。

很可能您没有真正复制文件,但从远程系统收到一些html错误消息或类似消息。PHP无法知道文件中的预期内容,因此它会存储接收到的任何内容。我建议您只需查看该文件,看看它包含什么内容。您是否尝试在文本编辑器中打开它?如果某些网站不喜欢你的推荐人,他们可能会提供html而不是图像。^^请确保使用文本编辑器打开文件如何从src文件中删除空格“
http://maholi.com/image/data/Products/Linen%20-%20青少年%20和婴儿%20/1440.jpg
“并确保dest路径存在。很可能您没有真正复制文件,但从远程系统收到一些html错误消息或类似消息。PHP无法知道文件中的预期内容,因此它会存储接收到的任何内容。我建议您只需查看该文件,看看它包含什么内容。您是否尝试在文本编辑器中打开它?如果某些网站不喜欢你的推荐人,他们可能会提供html而不是图像。^^请确保使用文本编辑器打开文件如何从src文件中删除空格“
http://maholi.com/image/data/Products/Linen%20-%20少年%20和%20婴儿/1440.jpg
“并确保dest路径存在。