1. 程式人生 > >php生成圖片,在html的img標簽中可以正常顯示,直接訪問網址亂碼的問題解決

php生成圖片,在html的img標簽中可以正常顯示,直接訪問網址亂碼的問題解決

end str 找到 訪問 ida reat 解決方法 content 題解

今天做php生成圖片的時候,出現了一個問題。代碼實際上挺簡單的,如下:

header("Content-type:image/png");
$a = imagecreate(100,100);
imagecolorallocate($a,255,0,255);
imagepng($a);
imagedestroy($a);

當我直接訪問頁面url是提示
?PNG  IHDRddJ,PLTE??4??IDAT8?c???Q@Ox??^?IEND?B`?

當我新建一個html頁面,使用img標簽是圖片可以正常顯示,網上找了很久,試了很多方法,終於找到了解決方法

解決方法:
修改上門的代碼為

ob_end_clean();//添加這句就可以了
header("Content-type:image/png");
$a = imagecreate(100,100);
imagecolorallocate($a,255,0,255);
imagepng($a);
ima

這樣圖片就可以直接通過網址訪問了

php生成圖片,在html的img標簽中可以正常顯示,直接訪問網址亂碼的問題解決