首页 > php文件操作 > php批量命名文件方法

php批量命名文件方法

今天我们利用php rename与str_repleace来实现文件名的批量替换操作,希望有需要的朋友看看.

<?php
$dir = 'D:\Program Files\resource\application\Skin\PNG\\'; //注意这里的路径,最后要加两个,第一个表示转意,但是这样容易遇到其他特定转义,还要仔细判断,可以写为如下方式:
$dir = 'D:/Program Files/resource/application/Skin/PNG/'; //写成这样的路径,就不用担心转义问题了,最后面的/不要漏写:
if ($dh = opendir($dir)) {
    while (($file = readdir($dh)) !== false) {
        if ($file != "." && $file != "..") {
            if (filetype($dir . $file) == 'file') {
                $newfile = str_replace(array(
                    '_PNG',
                    '_XML',
                    '_ICO'
                ) , array(
                    '.PNG',
                    '.XML',
                    '.ICO'
                ) , $file);
                var_dump($file . ' =======> ' . $newfile . '<br />');
                rename($dir . $file, $dir . $newfile);
            }
        }
    }
    closedir($dh);
}
?>


永久链接:http://www.phprm.com/wenjian/fs4141.html

转载随意!带上文章地址吧。

标签:php批量 php命名文件

相关文章

发表留言