Maison > développement back-end > tutoriel php > PHP图片损坏检测 检测图片是否完整 图片是否损坏 检查本地图片是否正常 是否正确的图片

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

WBOY
Libérer: 2016-06-20 13:00:39
original
1483 Les gens l'ont consulté

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

 

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

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

imagecreatefromjpeg
Copier après la connexion

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

imagecreatefromgif
Copier après la connexion

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

imagecreatefrompng
Copier après la connexion

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

imagecreatefrombmp
Copier après la connexion

百试不爽啊!

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

exif_read_data

getimagesize

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

file_exists

is_file

 

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

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

if( @imagecreatefromjpeg( $yourfile ) == false ) {
    // image is bad....http://my.oschina.net/cart/
}
Copier après la connexion


Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal