0

使用下面的 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 栏中输入了路径并检查了文件是否存在。它工作正常。

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

提前致谢。

4

2 回答 2

4

第一个路径,"/hari002244/album/f41b6b54811c.jpg"是绝对路径,从整个文件系统的根目录开始。很有可能,这条路不存在。

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

于 2013-02-08T15:47:28.583 回答
1

得到了答案

代替"/hari002244/album/f41b6b54811c.jpg"

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

于 2013-02-08T15:51:56.110 回答