Heim  >  Artikel  >  Backend-Entwicklung  >  So ersetzen Sie Dateinamen in PHP stapelweise

So ersetzen Sie Dateinamen in PHP stapelweise

coldplay.xixi
coldplay.xixiOriginal
2020-08-19 09:19:321678Durchsuche

php批量替换文件名的方法:首先新建一个php文件;然后在文件中输入文件名路径,其中的分割符用【\】分割,代码为【$newfile = str_replace(array('_PNG','_XML','_ICO')】。

So ersetzen Sie Dateinamen in PHP stapelweise

php批量替换文件名的方法:

一个文件夹中有上百个 类似IDR_WEB_BKG_PNG,IDR_WEB_BKG_XML,IDR_WEB_BKG_ICO,文件,一个一个手动更新后缀,太麻烦,就想用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.&#39; =======> &#39;.$newfile.&#39;<br />&#39;);    
                rename($dir . $file, $dir . $newfile);    
            }
        }
    }
    closedir($dh);
}

相关学习推荐:php编程(视频)

Das obige ist der detaillierte Inhalt vonSo ersetzen Sie Dateinamen in PHP stapelweise. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn