Php-Image函数返回false?

时间:2014-02-01 12:21:13

标签: php image file function rights

嘿,我有这个片段:

$profile_pic = imagecreatefromjpeg("upload_Main/".$user[1].".jpg");

此功能有效(upload_Main:文件夹:777;文件:644)

但是这个片段:

$profile_pic = imagecreatefromjpeg("upload_Sub/".$user[1].".jpg");

无效(upload_Sub:文件夹:777;文件:644)。

他们有完全相同的文件和相同的权利,那么为什么第二个不起作用?有任何想法吗?谢谢和问候!

1 个答案:

答案 0 :(得分:2)

imagecreatefromjpeg():

Returns an image resource identifier on success, FALSE on errors.

我将它手动重新命名为JPG的图像返回False,当它实际上是PNG时。 我收到一个错误说:

'not a valid JPEG file' 

你应该看看在执行这个功能时你会得到什么错误,这样你就会确切知道什么是坏事。

检查错误的一种方法是使用以下方法在图像旁边创建一个PHP文件:

<?php
  echo imagecreatefromjpeg("path/to/image");
?>

使用'php filename.php'运行它 并在控制台中查找结果