PHP中的imagecreatefromjpeg()函数出错

时间:2013-02-08 15:45:36

标签: php image jpeg

使用以下php代码时显示错误

<?php
$path="/hari002244/album/f41b6b54811c.jpg";
$src = imagecreatefromjpeg($path);
?>

显示

SCREAM: Error suppression ignored for
Warning: imagecreatefromjpeg(/hari002244/album/f41b6b54811c.jpg): failed to open stream: No such file or directory in C:\wamp\www\newEmptyPHP.php on line 3

但使用时

<?php
$path="f41b6b54811c.jpg";
$src = imagecreatefromjpeg($path);
?>

它没有显示任何错误。

我在URL栏中输入了路径并检查了文件是否存在。它运行正常。

你能告诉我为什么会出现这个错误吗?以及如何克服这个问题?

提前致谢。

2 个答案:

答案 0 :(得分:4)

第一个路径"/hari002244/album/f41b6b54811c.jpg"是绝对路径,它从整个文件系统的根开始。机会是,这条道路不存在。

在第二种情况下,它只是一个文件名"f41b6b54811c.jpg",它相对于/位于当前工作目录中,当然存在。

答案 1 :(得分:1)

得到了答案

而不是"/hari002244/album/f41b6b54811c.jpg"

应该使用"http://localhost/hari002244/album/f41b6b54811c.jpg"