How to upload images safely in PHP? This article mainly introduces the method of uploading pictures safely in PHP, which can detect the picture type and realize the function of safely judging pictures. I hope to be helpful.
The example in this article describes how to safely upload images in PHP. Share it with everyone for your reference. The specific analysis is as follows:
This code is used to upload pictures. It can detect whether the picture is safe according to the picture type. It is not a simple detection of the extension
<?php // upload.php echo <<<_END <html><head><title>PHP Form Upload</title></head><body> <form method='post' action='upload2.php' enctype='multipart/form-data'> Select a JPG, GIF, PNG or TIF File: <input type='file' name='filename' size='10' /> <input type='submit' value='Upload' /></form> _END; if ($_FILES) { $name = $_FILES['filename']['name']; switch($_FILES['filename']['type']) { case 'image/jpeg': $ext = 'jpg'; break; case 'image/gif': $ext = 'gif'; break; case 'image/png': $ext = 'png'; break; case 'image/tiff': $ext = 'tif'; break; default: $ext = ''; break; } if ($ext) { $n = "image.$ext"; move_uploaded_file($_FILES['filename']['tmp_name'], $n); echo "Uploaded image '$name' as '$n':<br />"; echo "<img src='$n' />"; } else echo "'$name' is not an accepted image file"; } else echo "No image has been uploaded"; echo "</body></html>"; ?>
Related recommendations:
php security filter function sample code
PHP security detection code snippet (share)_PHP tutorial
The above is the detailed content of Safely upload images with PHP. For more information, please follow other related articles on the PHP Chinese website!