检测png图片是否完整的php代码

2015-01-24信息快讯网

检测png图片是否完整的php代码,需要的朋友可以参考下。

 
<?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; 
} 
?> 

PHP中call_user_func_array()函数的用法演示
PHP高级对象构建 多个构造函数的使用
PHP高级对象构建 工厂模式的使用
PHP备份数据库生成SQL文件并下载的函数代码
PHP将整个网站生成HTML纯静态网页的方法总结
PHP的博客ping服务代码
Ping服务的php实现方法,让网站快速被收录
Trying to clone an uncloneable object of class Imagic的解决方法
php中通过正则表达式下载内容中的远程图片的函数代码
PHP提取字符串中的图片地址[正则表达式]
php 转换字符串编码 iconv与mb_convert_encoding的区别说明
PHP mb_convert_encoding文字编码的转换函数介绍
php获取远程图片的两种 CURL方式和sockets方式获取远程图片
PHP支持多种格式图片上传(支持jpg、png、gif)
抓取并下载CSS中所有图片文件的php代码
php 生成文字png图片的代码
在PHP中PDO解决中文乱码问题的一些补充
晋城吧对DiscuzX进行的前端优化要点
用PHP将数据导入到Foxmail的实现代码
提高PHP编程效率的53个要点(经验小结)
队列在编程中的实际应用(php)
php生成随机密码的三种方法小结
PHP安全技术之 实现php基本安全
php下保存远程图片到本地的办法
PHP中的string类型使用说明
PHP STRING 陷阱原理说明
破解图片防盗链的代码(asp/php)测试通过
超级好用的一个php上传图片类(随机名,缩略图,加水印)
PHP XML error parsing SOAP payload on line 1
php下将图片以二进制存入mysql数据库中并显示的实现代码
php imagecreatetruecolor 创建高清和透明图片代码小结
一个PHP的String类代码
Ext.data.PagingMemoryProxy分页一次性读取数据的实现代码
php不用GD库生成当前时间的PNG格式图象的程序第1/2页
©2014-2024 dbsqp.com