首頁  >  文章  >  後端開發  >  php顯示不了圖片的解決方法

php顯示不了圖片的解決方法

藏色散人
藏色散人原創
2020-11-20 10:04:155517瀏覽

php顯示不了圖片是因為原始程式碼中除了img輸出外,還有其它輸出,其解決方法就是取消在header被呼叫之前的任輸出即可。

php顯示不了圖片的解決方法

推薦:《PHP影片教學

特定問題:

php檔案可以輸出圖片卻無法顯示出來!

使用

imagegif($image,'verify.php');
echo <img  scr=‘verify.php’/ alt="php顯示不了圖片的解決方法" >;

可以輸出圖片。

可是改成

header ( "content-type:image/gif" );
imagegif($image);

能輸出圖片。卻顯示不出來。文件沒有報錯。

求解,怎麼才能顯示啊。 。 。 。

解決掉了。在第一行加入ob_end_clean();

糾結死人了

php顯示不了圖片的解決方法

#解決方法:

##經測試2種方式都可以正確顯示,據估計,你的第2種方式不能正常顯示的原因在於:

你在第2種方式裡,除了img 輸出外,還有其它輸出。

請參考下面的範例程式碼:

<?php
// 创建新的图像实例
$im = imagecreatetruecolor(100, 100);
// 设置背景为白色
imagefilledrectangle($im, 0, 0, 99, 99, 0xFFFFFF);
//在图像上写字
imagestring($im, 3, 40, 20, &#39;GD Library&#39;, 0xFFBA00);
 
//echo "这一行如果加上就不能正常显示下面的图像了。";
 
// 输出图像到浏览器
header(&#39;Content-Type: image/gif&#39;);
imagegif($im);
 
imagedestroy($im);
?>

 

為什麼第2 種方式,不能在header前面有內容,究其原因,請參考以下說明:

header()必須在任何實際輸出之前調用,不管是普通的html標籤,還是檔案裡面的空白行、空格或是PHP檔案裡的空白行、空格。

簡單一句話:在header()被呼叫之前有輸出就會出錯。

以上是php顯示不了圖片的解決方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn