圖像“http://localhost/image/thumb.php”因存在錯誤而無法顯示
<?php
?/*打開圖片*/
? ? //1.配置圖片路徑
$src = "001.jpg";
//2.獲取圖片信息
$info = getimagesize($src);
//3.通過編號來獲取圖片類型
$type = image_type_to_extension($info[2],false);
//4.在內(nèi)存中建立一個和圖片類型一樣的圖像
$fun = "imagecreatefrom{$type}";
//5.把圖片復(fù)制到內(nèi)存中
$image = $fun($src);//imagecreatefromjepg($src);
?/*操作圖片*/
? ? //1.在內(nèi)存中建立一個寬300,高200的真色彩圖片
$image_thumb = imagecreatetruecolor(300,200);
//2.核心步驟:將原圖復(fù)制到新建的真色彩圖片上,并且按照一定比例壓縮
imagecopyresampled($image_thumb,$image,0,0,0,0,300,200,$info[0],$info[1]);
//3.銷毀原始圖片
imagedestroy($image);
?/*輸出圖片*/
? ? //把圖片輸出到瀏覽器
header("Content-type:".$info['mime']);
$funs ="image{$type}";
$funs($image_thumb);
//保存到硬盤里
$funs($image_thumb,"thumb_image.".$type);
?/*銷毀圖片*/
? ? imagedestroy($image_thumb);
?>
2016-03-05
輸出前加,ob_clean();
2016-02-24
我之前遇到一樣的問題后來發(fā)現(xiàn)是header函數(shù)的前面有輸出,打印了一下圖片信息內(nèi)容.
2016-02-24
好像沒問題啊!