检测png图片是否完整的php代码 |
本文标签:png图片,是否完整 复制代码 代码如下: <?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("不能正确的创建png图形,请检查png图形是否完好'"); } function output_handler($img) { header(Content-type: image/png); header(Content-Length:.strlen($img)); return $img; } ?> |