为什么通过PHP获取图像不起作用?

Mis*_*hko 0 html php image src

我在Windows XP和FireFox 3.6.8上使用WampServer 2.0版.

我试图通过PHP脚本获取图像内容,如下所示:

HTML:

<img src='temp_get_file.php' alt='picture not found' />
Run Code Online (Sandbox Code Playgroud)

PHP:(temp_get_file.php)

<?php
header('Content-Type: image/png');
$img = imagecreatefromjpeg("1.png");
imagejpeg($img);
imagedestroy($img);
?>
Run Code Online (Sandbox Code Playgroud)

HTML,PHP和1.png文件位于wwwWampServer目录中.

不幸的是,我收到了这个错误(在FireFox中的HTTPFOX插件中):

Error loading content (NS_ERROR_DOCUMENT_NOT_CACHED)

我看到"图片未找到".

如果我将图像直接放在HTML中,就像这样:

<img src='1.png' alt='picture not found' />
Run Code Online (Sandbox Code Playgroud)

一切正常.

我的PHP出了什么问题?

dec*_*eze 5

这可能只是您示例中的问题,但这不起作用:

imagecreatefromjpeg("1.png")
                 ^      ^
               JPEG != PNG
Run Code Online (Sandbox Code Playgroud)