thinkphp修改图片路径

简介: thinkphp修改图片路径
   public function editimg(GuNew $model)
    {
        $data = $model::field(['content', 'id'])->order(['id'=>'desc'])->select();
        // dump($data);
        // exit;
        foreach ($data as $key => $vo) {
            $pattern =  '/<img (.*?)+src=[\'"](.*?)[\'"]/i';
            preg_match_all($pattern,  $vo['content'], $match);
            $content = $vo['content'];
            $vo['content'] = $this->imgedit($match[2],$content);
            // dump($vo['content']);
            $vo->save($vo->toArray());
        }
        // dump($data);
        dump('成功');
    }
    public function imgedit($arr, &$srt)
    {
        foreach ($arr as $v) {
          //判断字符串中是否存在public
            if(strpos($v,'public')===false){
                $srt = str_replace($v, '/public' . $v, $srt);
            }
        }
        return $srt;
    }
相关文章
|
30天前
|
存储 中间件
13_文件上传&静态目录
13_文件上传&静态目录
104 0
|
4月前
|
Java 应用服务中间件 Android开发
UEditor自定义图片/文件上传路径与回显
UEditor自定义图片/文件上传路径与回显
82 0
|
9月前
|
存储 Java
Java实现文件上传到本地(自定义保存路径)
Java实现文件上传到本地(自定义保存路径)
612 0
|
设计模式 运维 安全
ThinkPHP你必须要掌握的配置加载(6)
ThinkPHP你必须要掌握的配置加载
179 0
ThinkPHP你必须要掌握的配置加载(6)
|
PHP
ThinkPHP你必须要掌握的配置加载(1)
ThinkPHP你必须要掌握的配置加载
116 0
ThinkPHP你必须要掌握的配置加载(1)
|
PHP
ThinkPHP你必须要掌握的配置加载(5)
ThinkPHP你必须要掌握的配置加载
136 0
ThinkPHP你必须要掌握的配置加载(5)
|
PHP 容器
ThinkPHP你必须要掌握的配置加载(3)
ThinkPHP你必须要掌握的配置加载
116 0
ThinkPHP你必须要掌握的配置加载(3)
|
XML JSON 数据处理
ThinkPHP你必须要掌握的配置加载(4)
ThinkPHP你必须要掌握的配置加载
111 0
ThinkPHP你必须要掌握的配置加载(4)
|
运维 关系型数据库 MySQL
ThinkPHP你必须要掌握的配置加载(2)
ThinkPHP你必须要掌握的配置加载
163 0
ThinkPHP你必须要掌握的配置加载(2)
thinkphp3.2 home为默认模块,怎么在URL里面隐藏掉home
thinkphp3.2 home为默认模块,怎么在URL里面隐藏掉home
163 0