Пример #1
0
 function del_pic($pic)
 {
     //$thumbfilepath    = gethumb($pic,'','',false,true,true);
     iFS::del(iFS::fp($pic, '+iPATH'));
     $msg = $this->del_msg($pic . '删除');
     //      if($thumbfilepath)foreach($thumbfilepath as $wh=>$fp) {
     //              iFS::del(iFS::fp($fp,'+iPATH'));
     //              $msg.= $this->del_msg('缩略图 '.$wh.' 文件删除');
     //      }
     $filename = iFS::info($pic)->filename;
     articleTable::del_filedata($filename, 'filename');
     $msg .= $this->del_msg($pic . '数据删除');
     return $msg;
 }
Пример #2
0
 function do_editpic()
 {
     iACP::MP('FILE.EDIT', 'page');
     $pic = iS::escapeStr($_GET['pic']);
     //$pic OR iPHP::alert("请选择图片!");
     if ($pic) {
         $src = iFS::fp($pic, '+http') . "?" . time();
         $srcPath = iFS::fp($pic, '+iPATH');
         $fsInfo = iFS::info($pic);
         $file_name = $fsInfo->filename;
         $file_path = $fsInfo->dirname;
         $file_ext = $fsInfo->extension;
         $file_id = 0;
         $rs = iFS::getFileData('filename', $file_name);
         if ($rs) {
             $file_path = $rs->path;
             $file_id = $rs->id;
             $file_ext = $rs->ext;
         }
     } else {
         $file_name = md5(uniqid());
         $src = false;
         $file_ext = 'jpg';
     }
     if ($_GET['indexid']) {
         $rs = iDB::all("SELECT * FROM `#iCMS@__filedata` where `indexid`='{$_GET['indexid']}' order by `id` ASC LIMIT 100");
         foreach ((array) $rs as $key => $value) {
             $filepath = $value['path'] . $value['filename'] . '.' . $value['ext'];
             $src[] = iFS::fp($filepath, '+http') . "?" . time();
         }
     }
     if ($_GET['pics']) {
         $src = explode(',', $_GET['pics']);
         if (count($src) == 1) {
             $src = $_GET['pics'];
         }
     }
     $max_size = (int) $this->upload_max_filesize;
     stristr($this->upload_max_filesize, 'm') && ($max_size = $max_size * 1024 * 1024);
     include iACP::view("files.editpic");
 }