在开发项目的过程中,基本要用到百度Ueditor编辑器用于文本框等内容编辑的功能上,但图片上传如果不是额外开发上传接口的话,图片都是不好管理,虽然现在的服务器空间都是多到用不完,可作为一个开发者还是想对这块有点控制权还是比较有成就感的,因此一些没用的文章删除了,那么文章中的图片该怎么删除呢?
第一点要明白或者通过百度Ueditor编辑器设置好,你通过ueditor上传的图片保存到了哪里,默认情况下是保存到了站点的跟路径,如果你使用的是集成环境的话,一般是在www目录下,当然如果你已经自己设置了保存路径那就另当别论了。
接着,我们要想办法通过我们的后台列表这些图片。
下面是我们的核心代码:
//ueditor图片管理 public function imglist(){ $_files=my_scandir(); $files=array(); foreach ($_files as $k => $v) { if(is_array($v)){ foreach ($v as $k1 => $v1) { $v1=str_replace(UEDITOR, HTTP_UEDITOR, $v1); $files[]=$v1; } }else{ $v=str_replace(UEDITOR, HTTP_UEDITOR, $v); $files[]=$v; } } // dump($files); die; $this->assign([ ‘imgRes’=>$files, ]); return view(); }
所谓管理这些图片,实际就是把没有用的删除掉,方法如下:
public function delimg(){ $imgsrc=input(‘imgsrc’); $imgsrc=DEL_UEDITOR.$imgsrc; if(file_exists($imgsrc)){ if(@unlink($imgsrc)){ echo 1; }else{ echo 2; } }else{ echo 3; } }
是不是还有不懂的朋友,不要紧,有什么疑问都可以留言给健宇!