当前位置:首页 > PHP教程 > php上传下载 > 列表

PHP安全上传图片的方法

发布:smiling 来源: PHP粉丝网  添加日期:2021-05-17 15:14:48 浏览: 评论:0 

这篇文章主要介绍了PHP安全上传图片的方法,可检测图片类型实现安全判断图片的功能,非常具有实用价值,需要的朋友可以参考下

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

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

  1. <?php // upload.php 
  2. echo <<<_END 
  3. <html><head><title>PHP Form Upload</title></head><body> 
  4. <form method='post' action='upload2.php' enctype='multipart/form-data'
  5. Select a JPG, GIF, PNG or TIF File: 
  6. <input type='file' name='filename' size='10' /> 
  7. <input type='submit' value='Upload' /></form> 
  8. _END; 
  9. if ($_FILES
  10. $name = $_FILES['filename']['name']; 
  11. switch($_FILES['filename']['type']) 
  12. case 'image/jpeg'$ext = 'jpg'break
  13. case 'image/gif'$ext = 'gif'break
  14. case 'image/png'$ext = 'png'break
  15. case 'image/tiff'$ext = 'tif'break
  16. default$ext = ''break
  17. if ($ext
  18. $n = "image.$ext"
  19. move_uploaded_file($_FILES['filename']['tmp_name'], $n); 
  20. echo "Uploaded image '$name' as '$n':<br />"
  21. echo "<img src='$n' />"
  22. else echo "'$name' is not an accepted image file"
  23. else echo "No image has been uploaded"
  24. echo "</body></html>"
  25. ?>

Tags: PHP上传图片

分享到: