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

 更新时间:2010年09月06日 10:35:21   作者:  
检测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 中的信号处理操作实例详解

    php 中的信号处理操作实例详解

    这篇文章主要介绍了php 中的信号处理操作,结合实例形式详细分析了php 信号处理相关函数、原理、使用方法及操作注意事项,需要的朋友可以参考下
    2020-03-03
  • PHP使用Pear发送邮件(Windows环境)

    PHP使用Pear发送邮件(Windows环境)

    这篇文章主要介绍了在Windows环境下,PHP使用Pear发送邮件的实现方法,以及Windows下安装PHP Pear的详细步骤,感兴趣的小伙伴们可以参考一下
    2016-01-01
  • PHP判断函数是否被定义的方法

    PHP判断函数是否被定义的方法

    在本篇文章里小编给大家分享了关于PHP判断函数是否被定义的相关方法和知识点,需要的朋友们参考下。
    2019-06-06
  • php生成curl命令行的方法

    php生成curl命令行的方法

    这篇文章主要介绍了php生成curl命令行的方法,涉及php字符串与数组的动态操作技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-12-12
  • php日历[测试通过]

    php日历[测试通过]

    一直喜欢php下的日历实现代码,测试效果不错
    2008-03-03
  • PHP结合Vue实现滚动底部加载效果

    PHP结合Vue实现滚动底部加载效果

    这篇文章主要给大家介绍了关于PHP结合Vue如何实现滚动底部加载效果的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧。
    2017-12-12
  • 索引的优点和缺点

    索引的优点和缺点

    索引的优点和缺点...
    2006-11-11
  • PHP防止图片盗用(盗链)的方法小结

    PHP防止图片盗用(盗链)的方法小结

    这篇文章主要介绍了PHP防止图片盗用(盗链)的方法,结合实例形式分析了php通过修改Apache服务器配置及目录访问权限等方式实现图片防盗链的相关操作技巧,需要的朋友可以参考下
    2016-11-11
  • PHP获取路径和目录的方法总结【必看篇】

    PHP获取路径和目录的方法总结【必看篇】

    下面小编就为大家带来一篇PHP获取路径和目录的方法总结【必看篇】。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-03-03

最新评论