ホームページ >バックエンド開発 >PHPチュートリアル >PNG画像が完全かどうかを検出するPHPサンプルコード
php は、ファイルが存在するか読み取り可能であるか、またはディレクトリが存在するかどうかを判断します。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; } ?>
以上がPNG画像が完全かどうかを検出するPHPサンプルコードの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。