Home > Backend Development > PHP Tutorial > PHP example code to detect whether png images are complete

PHP example code to detect whether png images are complete

怪我咯
Release: 2023-03-13 15:04:01
Original
1938 people have browsed it

php determines whether the file exists or is readable or whether the directory exists. Combine three examples to ensure that you can understand it. Regarding php operating files, this aspect is both basic and very important. In many places, php is required to perform corresponding operations on files. , so you’d better take a good look at the following content

The code is as follows:

<?php 
$filename = &#39;./D243375_0.png&#39;; 
$filename = realpath($filename); 
if (!file_exists($filename)) { 
die("图片不存在~!"); 
} 
$size = getimagesize ($filename); 
$file_extension = strtolower(substr(strrchr($filename,"."),1)); 
if("image/png" != $size[&#39;mime&#39;] || $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(&#39;Content-type: image/png&#39;); 
header(&#39;Content-Length:&#39;.strlen($img)); 
return $img; 
} 
?>
Copy after login


The above is the detailed content of PHP example code to detect whether png images are complete. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template