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


Posted in PHP onSeptember 06, 2010
<?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 相关文章推荐
php侧拉菜单 漂亮,可以向右或者向左展开,支持FF,IE
Oct 15 PHP
php排序算法(冒泡排序,快速排序)
Oct 09 PHP
利用php实现禁用IE和火狐的缓存问题
Dec 03 PHP
浅析php中三个等号(===)和两个等号(==)的区别
Aug 06 PHP
php获取从百度搜索进入网站的关键词的详细代码
Jan 08 PHP
PHP写日志的实现方法
Nov 05 PHP
PHP实现的sqlite数据库连接类
Dec 12 PHP
php 使用array函数实现分页
Feb 13 PHP
分享php邮件管理器源码
Jan 06 PHP
简单解析PHP程序的运行流程
Jun 23 PHP
PHP中一个有趣的preg_replace函数详解
Aug 15 PHP
PHP JWT初识及其简单示例
Oct 10 PHP
晋城吧对DiscuzX进行的前端优化要点
Sep 05 #PHP
用PHP将数据导入到Foxmail的实现代码
Sep 05 #PHP
提高PHP编程效率的53个要点(经验小结)
Sep 04 #PHP
队列在编程中的实际应用(php)
Sep 04 #PHP
php生成随机密码的三种方法小结
Sep 04 #PHP
PHP安全技术之 实现php基本安全
Sep 04 #PHP
小文件php+SQLite存储方案
Sep 04 #PHP
You might like
phpfans留言版用到的install.php
2007/01/04 PHP
PHP 字符串正则替换函数preg_replace使用说明
2011/07/15 PHP
PHP中把stdClass Object转array的几个方法
2014/05/08 PHP
php防止伪造数据从地址栏URL提交的方法
2014/08/24 PHP
php基于GD库画五星红旗的方法
2015/02/24 PHP
php查询及多条件查询
2017/02/26 PHP
JQuery将文本转化成JSON对象需要注意的问题
2011/05/09 Javascript
javascript里使用php代码实例
2014/12/13 Javascript
IE8 内存泄露(内存一直增长 )的原因及解决办法
2016/04/06 Javascript
微信分享调用jssdk实例
2017/06/08 Javascript
小程序scroll-view组件实现滚动的示例代码
2018/09/20 Javascript
在 Vue.js中优雅地使用全局事件的方法
2019/02/01 Javascript
javascript自定义日期比较函数用法示例
2019/07/22 Javascript
详细分析vue表单数据的绑定
2020/07/20 Javascript
vue中echarts引入中国地图的案例
2020/07/28 Javascript
微信小程序实现页面左右滑动
2020/11/16 Javascript
videocapture库制作python视频高速传输程序
2013/12/23 Python
Python中使用glob和rmtree删除目录子目录及所有文件的例子
2014/11/21 Python
Python中的装饰器用法详解
2015/01/14 Python
python回溯法实现数组全排列输出实例分析
2015/03/17 Python
详解python进行mp3格式判断
2016/12/23 Python
python3大文件解压和基本操作
2017/12/15 Python
python hbase读取数据发送kafka的方法
2018/12/27 Python
Python简单实现词云图代码及步骤解析
2020/06/04 Python
TensorFlow中如何确定张量的形状实例
2020/06/23 Python
Django DRF认证组件流程实现原理详解
2020/08/17 Python
如何利用python读取micaps文件详解
2020/10/18 Python
Python之字符串的遍历的4种方式
2020/12/08 Python
GANT英国官方网上商店:甘特衬衫
2018/02/06 全球购物
中专药剂专业应届毕的自我评价
2013/12/27 职场文书
手机银行营销方案
2014/03/14 职场文书
税务干部群众路线教育实践活动对照检查材料
2014/09/20 职场文书
2015年党务公开工作总结
2015/05/19 职场文书
2015年电气技术员工作总结
2015/07/24 职场文书
2019财务管理制度最新范本!
2019/07/09 职场文书
mysql 获取时间方式
2022/03/20 MySQL