PHP安全上传图片的方法
author:一佰互联 2019-04-28   click:181

本文实例讲述了PHP安全上传图片的方法。分享给大家供大家参考。具体分析如下:

这段代码用于上传图片,可以根据图片类型检测图片是否安全,不是简单的检测扩展名

<?php // upload.phpecho <<<_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>";?>

希望本文所述对大家的php程序设计有所帮助。