首頁  >  文章  >  後端開發  >  php 創建映像不成功怎麼辦

php 創建映像不成功怎麼辦

藏色散人
藏色散人原創
2021-03-11 17:59:201930瀏覽

php建立映像不成功的解決方法:先開啟對應的PHP檔案;然後在header前面加入程式碼為「ob_clean();」;最後儲存修改即可。

php 創建映像不成功怎麼辦

本文操作環境:windows7系統、PHP7.1版,DELL G3電腦

解決php產生GD圖片不顯示問題

首先看下產生圖片的程式碼

<?php
$img   = @imagecreate(110, 20) or die("GD图像创建失败!");
$bg    = imagecolorallocate($img, 255, 255, 255);
$text_color = imagecolorallocate($img, 55, 55, 55);
imagestring($img, 5, 0, 3, "I&#39;m leo", $text_color);
header(&#39;Content-Type:image/png&#39;);
imagepng($img);
imagedestroy($img);

瀏覽器裡不顯示

以上程式碼,經過多次呼叫之後,圖片在瀏覽器裡顯示不出來,只有一個未載入成功,裂開的小圖示。

解決方法

經過多番搜索,一個函數就解決了這個問題。

那就是在header前面加入以下程式碼:

ob_clean(); // --清空(擦掉)输出缓冲区

註:問題雖然解決了,我還是沒有明白為什麼要這麼做。難道是經過多次調用,緩衝區還有影響?哪位仁兄如果知道的話,請留言詳解。多謝!

【推薦學習:《PHP影片教學》】

以上是php 創建映像不成功怎麼辦的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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