PHP实现上传、删除图片范例

今天,小编将和大家分享一例简单的PHP上传图片和删除图片示例代码,很简单,适合初学的朋友参考,用来研究php上传图片还是不错的,感兴趣的朋友可以了解一下。

1、php上传图片:

  1. <?php
  2. if (!emptyempty($_FILES["img"]["name"])) { //提取文件域内容名称,并判断
  3. $path=”uppic/”; //上传路径
  4. if(!file_exists($path))
  5. {
  6. //检查是否有该文件夹,如果没有就创建,并给予最高权限
  7. mkdir(“$path”, 0700);
  8. }//END IF
  9. //允许上传的文件格式
  10. $tp = array(“image/gif”,”image/pjpeg”,”image/jpeg”);
  11. //检查上传文件是否在允许上传的类型
  12. if(!in_array($_FILES["img"]["type"],$tp))
  13. {
  14. echo “<script>alert(‘格式不对');history.go(-1);</script>”;
  15. exit;
  16. }//END IF
  17. $filetype = $_FILES['img']['type'];
  18. if($filetype == ‘image/jpeg'){
  19. $type = ‘.jpg';
  20. }
  21. if ($filetype == ‘image/jpg') {
  22. $type = ‘.jpg';
  23. }
  24. if ($filetype == ‘image/pjpeg') {
  25. $type = ‘.jpg';
  26. }
  27. if($filetype == ‘image/gif'){
  28. $type = ‘.gif';
  29. }
  30. if($_FILES["img"]["name"])
  31. {
  32. $today=date(“YmdHis”); //获取时间并赋值给变量
  33. $file2 = $path.$today.$type; //图片的完整路径
  34. $img = $today.$type; //图片名称
  35. $flag=1;
  36. }//END IF
  37. if($flag) $result=move_uploaded_file($_FILES["img"]["tmp_name"],$file2);
  38. //注意,此处传递给move_uploaded_file的第一个参数为上传到服务器上的临时文件
  39. }//END IF
  40. //此处再将$img的值写入到数据库中对应的字段

2、php删除图片:

unlink(“uppic/”.$img); //unlink方法删除文件

大家学会了没有?是不是很简单!