php顯示不了圖片是因為原始程式碼中除了img輸出外,還有其它輸出,其解決方法就是取消在header被呼叫之前的任輸出即可。
推薦:《PHP影片教學》
特定問題:
php檔案可以輸出圖片卻無法顯示出來!
使用
imagegif($image,'verify.php'); echo <img scr=‘verify.php’/ alt="php顯示不了圖片的解決方法" >;
可以輸出圖片。
可是改成
header ( "content-type:image/gif" ); imagegif($image);
能輸出圖片。卻顯示不出來。文件沒有報錯。
求解,怎麼才能顯示啊。 。 。 。
解決掉了。在第一行加入ob_end_clean();
糾結死人了
#解決方法:
##經測試2種方式都可以正確顯示,據估計,你的第2種方式不能正常顯示的原因在於:你在第2種方式裡,除了img 輸出外,還有其它輸出。 請參考下面的範例程式碼:<?php // 创建新的图像实例 $im = imagecreatetruecolor(100, 100); // 设置背景为白色 imagefilledrectangle($im, 0, 0, 99, 99, 0xFFFFFF); //在图像上写字 imagestring($im, 3, 40, 20, 'GD Library', 0xFFBA00); //echo "这一行如果加上就不能正常显示下面的图像了。"; // 输出图像到浏览器 header('Content-Type: image/gif'); imagegif($im); imagedestroy($im); ?>為什麼第2 種方式,不能在header前面有內容,究其原因,請參考以下說明:header()必須在任何實際輸出之前調用,不管是普通的html標籤,還是檔案裡面的空白行、空格或是PHP檔案裡的空白行、空格。 簡單一句話:在header()被呼叫之前有輸出就會出錯。
以上是php顯示不了圖片的解決方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!