欢迎您光临买源码,本站秉承服务宗旨 履行“站长”责任,销售只是起点,服务永无止境!

thinkphp5管理删除ueditor上传的图片的方法

在我们开发项目的过程中,经常会上传一些图片,比如缩略图、轮播图,这类图片都是可以精确到单张控制的,比如修改、删除、新增等。但是通过百度编辑器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;
    }	
}
免责声明:
本站提供的一切软件、教程和内容信息仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络收集整理,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑或手机中彻底删除上述内容。如果您喜欢该程序和内容,请支持正版,购买注册,得到更好的正版服务。我们非常重视版权问题,如有侵权请邮件与我们联系处理。敬请谅解!

买源码 » thinkphp5管理删除ueditor上传的图片的方法

发表评论