美文网首页
php批量替换文件名中的特殊字符

php批量替换文件名中的特殊字符

作者: JUN888 | 来源:发表于2019-02-22 11:29 被阅读0次
      $dir = "D://LYJ//18年黑马前端培训全套//01html和css//".$v;
        $res = scanDirs($dir);
    
        echo "<pre>";
        var_dump($res);
    
        foreach ($res as $key => $val) {
            // echo $val;
            $newname = str_replace('-更多视频请关注微信公众号【八戒程序猿】', "", $val);
            echo $newname."\n";
    
            rename($dir."//".$val, $dir."//".$newname);
        }
    
    /**
     * @title  扫描目录(过滤指定目录/文件),返回目录/文件 数组
     * @author lyj [author] [2018-06-08]
     * @param  [type] $dir [description]
     * @return [type]      [description]
     *
    
     */
    function scanDirs($dir) 
    {
        // 扫描文件
        $files = scandir($dir);
     
        // 过滤指定目录(文件)
        $filter[]  = '.';
        $filter[]  = '..';
        $filter[]  = '.git';
        $filter[]  = 'public';
        $filter[]  = '123.png';
     
        // $filter = array();
     
        // 过滤目录(获取交集 )
        $files = array_diff($files, $filter);    
     
        return $files;
    }
    
    
    

    相关文章

      网友评论

          本文标题:php批量替换文件名中的特殊字符

          本文链接:https://www.haomeiwen.com/subject/kcgsyqtx.html