使用以下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栏中输入了路径并检查了文件是否存在。它运行正常。
你能告诉我为什么会出现这个错误吗?以及如何克服这个问题?
提前致谢。
答案 0 :(得分:4)
第一个路径"/hari002244/album/f41b6b54811c.jpg"
是绝对路径,它从整个文件系统的根开始。机会是,这条道路不存在。
在第二种情况下,它只是一个文件名"f41b6b54811c.jpg"
,它相对于/位于当前工作目录中,当然存在。
答案 1 :(得分:1)
得到了答案
而不是"/hari002244/album/f41b6b54811c.jpg"
应该使用"http://localhost/hari002244/album/f41b6b54811c.jpg"