phpはpng画像が損なわれていないかをチェックします
$filename = './D243375_0.png';
$filename = realpath($filename);
if (!file_exists($filename)) {
die("画像が存在しません~! ");
}
$size = getimagesize ($filename);
$file_extension = strto lower(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);
}else{
die("png グラフィックを正しく作成できません。グラフィックはそのままです~ ”);
} return $img;
}
?> この記事のアドレス: http://www.52blogger.com/archives/574 転載用に保存してください
http://www.bkjia.com/PHPjc/364632.html
www.bkjia.com
true
http://www.bkjia.com/PHPjc/364632.html