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"は絶対パスで、ファイル システム全体のルートから始まります。おそらく、このパスは存在しません。

2 番目のケースでは、現在の作業ディレクトリにある / に関連する単なるファイル名"f41b6b54811c.jpg"であり、もちろん存在します。

于 2013-02-08T15:47:28.583 に答える