Heim  >  Artikel  >  Backend-Entwicklung  >  PHP图片损坏检测 检测图片是否完整 图片是否损坏 检查本地图片是否正常 是否正确的图片

PHP图片损坏检测 检测图片是否完整 图片是否损坏 检查本地图片是否正常 是否正确的图片

WBOY
WBOYOriginal
2016-06-20 13:00:391459Durchsuche

PHP图片损坏检测 检测图片是否完整 图片是否损坏 检查本地图片是否正常 是否正确的图片

 

图片抓取到本地了,抓取了上十万张图片,突然发现有少数图片缩略图看是正常的,打开后 图片直显示一部分,但是基数大啊,如何使用PHP批量检测出哪些图片损坏了呢?

如果你是想PHP检测JPG图片是否损坏,是否完整?请使用:

imagecreatefromjpeg

如果你是想PHP检测GIF图片是否损坏,是否完整?请使用:

imagecreatefromgif

如果你是想PHP检测PNG图片是否损坏,是否完整?请使用:

imagecreatefrompng

如果你是想PHP检测BMP图片是否损坏,是否完整?请使用:

imagecreatefrombmp

百试不爽啊!

其他的想检测图片是否完整,是否损坏的方案如:

exif_read_data

getimagesize

图片头部或者尾部的十六进制字符识别。。。

file_exists

is_file

 

等 都是浮云,都有兼容性问题!都有部分漏网之鱼!

坚决的使用PHP图片损坏检测 检测图片是否完整 图片是否损坏 检查本地图片是否正常 是否正确的图片

if( @imagecreatefromjpeg( $yourfile ) == false ) {
    // image is bad....http://my.oschina.net/cart/
}


Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn