中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何解決php imagepng輸出不了的問題

發布時間:2021-09-14 09:45:25 來源:億速云 閱讀:153 作者:柒染 欄目:編程語言

如何解決php imagepng輸出不了的問題,相信很多沒有經驗的人對此束手無策,為此本文總結了問題出現的原因和解決方法,通過這篇文章希望你能解決這個問題。

php imagepng輸出不了的解決辦法:1、將所在文件存儲為無BOM格式;2、定義header,并清空緩存區,代碼如“header ('Content-Type: image/png');”。

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

php imagepng輸出不了怎么辦?

PHP ImagePng()在瀏覽器輸出圖片不能顯示的問題

拿隨機生成驗證碼的代碼為例,想要成功輸出圖片至瀏覽器必須注意兩項:

private function captcha(){
		ob_clean();
		session_start();
		
		header ('Content-Type: image/png');

		$image=imagecreatetruecolor(100, 30);//背景顏色為白色
		$color=imagecolorallocate($image, 255, 255, 255);
		imagefill($image, 20, 20, $color);

		$code='';
		for($i=0;$i<4;$i++){
		    $fontSize=8;
		    $x=rand(5,10)+$i*100/4;
		    $y=rand(5, 15);
		    $data='ABCDEFGHIJKLMNOPQRSTUVWXYZ123456789';
		    $string=substr($data,rand(0, strlen($data)),1);
		    $code.=$string;
		    $color=imagecolorallocate($image,rand(0,120), rand(0,120), rand(0,120));
		    imagestring($image, $fontSize, $x, $y, $string, $color);
		}
		$_SESSION['code']=$code;//存儲在session里

		for($i=0;$i<200;$i++){
		    $pointColor=imagecolorallocate($image, rand(100, 255), rand(100, 255), rand(100, 255));
		    imagesetpixel($image, rand(0, 100), rand(0, 30), $pointColor);
		}
		for($i=0;$i<2;$i++){
		    $linePoint=imagecolorallocate($image, rand(150, 255), rand(150, 255), rand(150, 255));
		    imageline($image, rand(10, 50), rand(10, 20), rand(80,90), rand(15, 25), $linePoint);
		}
		imagepng($image);
		imagedestroy($image);
	}
<img class="img" src="http://xxxx/captcha">

(1)將所在文件存儲為無BOM格式

如何解決php imagepng輸出不了的問題

(2)定義header,并清空緩存區

header ('Content-Type: image/png');
ob_clean();

看完上述內容,你們掌握如何解決php imagepng輸出不了的問題的方法了嗎?如果還想學到更多技能或想了解更多相關內容,歡迎關注億速云行業資訊頻道,感謝各位的閱讀!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

东平县| 綦江县| 太谷县| 通辽市| 长治市| 荆门市| 务川| 平山县| 井研县| 宽城| 扬州市| 涿州市| 宜丰县| 勃利县| 宜春市| 张家界市| 吕梁市| 抚州市| 安丘市| 牡丹江市| 抚宁县| 聂荣县| 新密市| 嘉荫县| 孙吴县| 海晏县| 玉树县| 金堂县| 江源县| 炉霍县| 克山县| 乌什县| 武夷山市| 湾仔区| 涟水县| 甘肃省| 余江县| 千阳县| 普兰店市| 红原县| 西宁市|