php怎么删除图片?

php删除图片的方法:php删除图片非常简单,用unlink函数简单操作

示例一:

  1. <?php
  2. $file = 'dirlist.php';
  3. $result = @unlink ($file);
  4. if ($result == false) {
  5. echo '蚊子赶走了';
  6. } else {
  7. echo '无法赶走';
  8. }
  9. ?>

示例二:

  1. /**
  2. * 删除图片或文件
  3. * @author Zhenwei Zhang <772979140@qq.com>
  4. * @param string $pic 图片或文件地址
  5. */
  6. function delpic($pic){
  7.   if($pic){
  8.     $url = strlen('http://'.$_SERVER['HTTP_HOST'].'/');
  9.     $ifurl = strpos($pic,'uploads');
  10.     if($ifurl>10){
  11.       if(file_exists(substr($pic, $url))){
  12.         $res = unlink(substr($pic, $url));
  13.         if($res){
  14.           $return = array('success'=>1,'errors'=>'删除图片或文件成功');
  15.         }else{
  16.           $return = array('success'=>0,'errors'=>'操作失误导致图片或文件无法删除');
  17.         }
  18.       }else{
  19.         $return = array('success'=>404,'errors'=>'无法找到文件或者已经删除');
  20.     }
  21.   }else{
  22.     if(file_exists($pic)){
  23.       $res = unlink($pic);
  24.         if($res){
  25.           $return = array('success'=>1,'errors'=>'删除图片成功');
  26.         }else{
  27.           $return = array('success'=>0,'errors'=>'操作失误导致图片或文件无法删除');
  28.         }
  29.       }else{
  30.         $return = array('success'=>404,'errors'=>'无法找到文件或者已经删除');
  31.       }
  32.     }
  33.   }else{
  34.     $return = array('success'=>404,'errors'=>'请传送正确图片或文件地址');
  35.   }
  36.   return $return;
  37. }