什么都正常,唯一就是瀏覽器不顯示圖片,求解
代碼如下:
<?php? $src?=?"messi.jpeg"; $info?=?getimagesize($src); print_r($info); header("Content-type:".$info['mime']); $type?=?image_type_to_extension($info[2],false); print_r($type); $fun?=?"imagecreatefrom{$type}"; $image?=?$fun($src); $font?=?"msyh.ttf"; $content?=?"hello?world"; $col?=?imagecolorallocatealpha($image,255,255,255,50); imagettftext($image,20,0,50,50,$col,$font,$content); $func?=?"image{$type}"; $func($image); $func($image,'newimage.'.$type); imagedestroy($image); ?>
瀏覽器顯示如下:
練習(xí)用的文件夾如下:竟然保存成功……
我就是想問問 為什么?怎么改?
2016-07-13
把代碼中兩個(gè)print_r的輸出注釋掉就ok了。記得給我分哦!
2016-07-13
我也遇到這樣的問題,代碼寫錯(cuò)了是一方面,如果沒有報(bào)錯(cuò)的話;
那就是內(nèi)存緩存區(qū)的問題了
在??? header("Content-Type: ".$info['mime']);
上面添加
ob_clean();//清空緩沖區(qū)
就可以正常輸出了,試試吧
2016-07-13
我也遇到過,把
$func($image,'newimage.'.$type);
注釋掉再看一下