我有一个非常奇怪的问题,我将产品列表从csv导入新网站。 一部分是复制图像并调整大小,但我有一个非常奇怪的问题。
$path = $_SERVER['DOCUMENT_ROOT']."/production/public/storage/Productimages/".$product['largepic'];
echo $path;
imagecreatefromjpeg($path);
如果我执行此部分,我收到此错误:
/home/xxxx/domains/xxxx/public_html/production/public/storage/Productimages/1A(19).jpg
Warning: imagecreatefromjpeg() [function.imagecreatefromjpeg]: gd-jpeg: JPEG library reports unrecoverable error: in /home/xxxx/domains/xxxx/public_html/production/public/import.php on line 27
Warning: imagecreatefromjpeg() [function.imagecreatefromjpeg]: '/home/xxxx/domains/xxxx/public_html/production/public/storage/Productimages/' is not a valid JPEG file in /home/xxxx/domains/xxxx/public_html/production/public/import.php on line 27
但是,当我复制我正在回应的完整路径时:
/home/xxxx/domains/xxxx/public_html/production/public/storage/Productimages/1A(19).jpg
并像这样使用:
imagecreatefromjpeg("/home/xxxx/domains/xxxx/public_html/production/public/storage/Productimages/1A(19).jpg");
然后它有效!?
我希望有人可以提供帮助:(
答案 0 :(得分:0)
尝试使用以下代码段,看看它是否有效。
$path = (string) $_SERVER['DOCUMENT_ROOT']."/production/public/storage/Productimages/".$product['largepic'];
echo $path;
imagecreatefromjpeg($path);
这可能是charset的问题。