Example #1
0
 /**
  * ajax删除图片
  */
 public function ajax_delpic()
 {
     $model = D('Pic');
     $data['source'] = CONTROLLER_NAME;
     $data['picid'] = $_POST['pid'];
     $vo = $model->field('domain,filepath,thumb')->where($data)->find();
     //dump($vo);exit;
     //include "../../Ftp.php";
     //是否开启FTP删除
     if (false) {
         import('@.ORG.Ftp');
         $ftphost = $_SCONFIG['ftphost'];
         $ftpport = $_SCONFIG['ftpport'];
         $ftpuser = $_SCONFIG['ftpuser'];
         $ftppassword = $_SCONFIG['ftppassword'];
         $ftp = new ftp($ftphost, $ftpport, $ftpuser, $ftppassword);
         // 打开FTP连接
         $dir = $_FTP[$vo['domain']] . '/' . $vo['filepath'];
         //删除远程文件
         $ftp->del_file($dir);
     } else {
         //$dir = $_NFTP[$vo['domain']].'/'.$vo['filepath'];
         $dir = C('IMG_ROOT') . $vo['filepath'];
         unlink($dir);
         if ($vo['thumb']) {
             $thumbs = explode(',', $vo['thumb']);
             foreach ($thumbs as $thumb) {
                 $thumb_dir = C('IMG_ROOT') . get_thumb($vo['filepath'], str_ireplace("_", "", $thumb));
                 //echo $thumb_dir;exit;
                 unlink($thumb_dir);
             }
         }
     }
     $url = $vo['domain'] . $vo['filepath'];
     $result = $model->where($data)->delete();
     //dump($result);exit;
     /*
     if(!$fp=@fopen($url,"r")){
       //echo iconv("GBK", "UTF-8", "远程文件不存在!");
     }else{
       echo "文件删除失败";
       exit;
     }
     */
     if ($result) {
         $this->history($_POST['pid'], 'deletepic');
         $msg['error_code'] = 0;
         $msg['notice'] = '删除成功';
         echo json_encode($msg);
         exit;
     } else {
         $msg['error_code'] = 8002;
         $msg['notice'] = '删除失败';
         echo json_encode($msg);
         exit;
     }
     exit;
 }
Example #2
0
 /**
  * ajax删除图片
  */
 public function ajax_delpic()
 {
     $model = D('Pic');
     $data['source'] = CONTROLLER_NAME;
     $data['picid'] = $_POST['pid'];
     $vo = $model->field('domain,filepath,savename,is_thumb')->where($data)->find();
     //dump($vo);exit;
     //include "../../Ftp.php";
     //是否开启FTP删除
     if (false) {
         import('@.ORG.Ftp');
         $ftphost = $_SCONFIG['ftphost'];
         $ftpport = $_SCONFIG['ftpport'];
         $ftpuser = $_SCONFIG['ftpuser'];
         $ftppassword = $_SCONFIG['ftppassword'];
         $ftp = new ftp($ftphost, $ftpport, $ftpuser, $ftppassword);
         // 打开FTP连接
         $dir = $_FTP[$vo['domain']] . '/' . $vo['filepath'];
         //删除远程文件
         $ftp->del_file($dir);
     } else {
         //$dir = $_NFTP[$vo['domain']].'/'.$vo['filepath'];
         $dir = C('IMG_ROOT') . $vo['filepath'] . $vo['savename'];
         //echo C('IMG_ROOT').$vo['filepath'].$vo['savename'];exit;
         unlink($dir);
         if ($vo['is_thumb']) {
             $dir = C('IMG_ROOT') . $vo['filepath'] . 'thumb_' . $vo['savename'];
             unlink($dir);
             $dir = C('IMG_ROOT') . $vo['filepath'] . 'thumb2_' . $vo['savename'];
             unlink($dir);
         }
     }
     $url = $vo['domain'] . $vo['filepath'];
     $result = $model->where($data)->delete();
     //dump($result);exit;
     /*
     if(!$fp=@fopen($url,"r")){
       //echo iconv("GBK", "UTF-8", "远程文件不存在!");
     }else{
       echo "文件删除失败";
       exit;
     }
     */
     if ($result) {
         $this->history($_POST['pid'], 'deletepic');
         echo "1";
     } else {
         echo "文件删除失败";
         exit;
     }
     exit;
 }