檢測(cè)png圖片是否完整的php代碼
更新時(shí)間:2010年09月06日 10:35:21 作者:
檢測(cè)png圖片是否完整的php代碼,需要的朋友可以參考下。
復(fù)制代碼 代碼如下:
<?php
$filename = './D243375_0.png';
$filename = realpath($filename);
if (!file_exists($filename)) {
die("圖片不存在~!");
}
$size = getimagesize ($filename);
$file_extension = strtolower(substr(strrchr($filename,"."),1));
if("image/png" != $size['mime'] || $file_extension != "png"){
die("這不是一張完整的png圖片");
}
$img = @imagecreatefrompng ($filename);
if($img){
ob_start("output_handler");
imagepng($img);
ob_end_flush();
}else{
die("不能正確的創(chuàng)建png圖形,請(qǐng)檢查png圖形是否完好~");
}
function output_handler($img) {
header('Content-type: image/png');
header('Content-Length:'.strlen($img));
return $img;
}
?>
相關(guān)文章
淺析php中三個(gè)等號(hào)(===)和兩個(gè)等號(hào)(==)的區(qū)別
以下是對(duì)php中三個(gè)等號(hào)(===)和兩個(gè)等號(hào)(==)的區(qū)別進(jìn)行了詳細(xì)的分析介紹,需要的朋友可以過(guò)來(lái)參考下2013-08-08
php后退一頁(yè)表單內(nèi)容保存實(shí)現(xiàn)方法
php表單在提交之后再后退,表單的內(nèi)容默認(rèn)是被清空的(使用session_start的時(shí)候),解決方法是在session_start() 之后,字符輸出之前寫上header(Cache-control: private)2012-06-06
PHP進(jìn)階學(xué)習(xí)之Geo的地圖定位算法詳解
這篇文章主要介紹了PHP進(jìn)階學(xué)習(xí)之Geo的地圖定位算法,結(jié)合實(shí)例形式詳細(xì)分析了php Geo的地圖定位算法相關(guān)概念、原理、實(shí)現(xiàn)方法與操作注意事項(xiàng),需要的朋友可以參考下2019-06-06
php 記錄進(jìn)行累加并顯示總時(shí)長(zhǎng)為秒的結(jié)果
用php如何將這些記錄進(jìn)行累加,最后顯示為一個(gè)總時(shí)長(zhǎng)為秒鐘的結(jié)果2011-11-11
PHP中構(gòu)造函數(shù)和析構(gòu)函數(shù)解析
這篇文章主要介紹了PHP中構(gòu)造函數(shù)和析構(gòu)函數(shù)解析,本文用代碼實(shí)例講解了PHP中構(gòu)造函數(shù)和析構(gòu)函數(shù),需要的朋友可以參考下2014-10-10

