重命名目录中的多个文件替换PHP上的某些字符

时间:2012-02-04 19:32:52

标签: php

我有一个包含大量文件的目录。 我只想删除单引号,并用“和”中的“和”替换所有文件中的&符号。 在PHP中有可能吗?

1 个答案:

答案 0 :(得分:1)

是。 您必须打开目录并逐个重命名文件。

if ($fh = opendir('filepath')) 
{
    while (false !== ($oldName = readdir($fh))) 
    {
        if ($oldName !== $newName = str_replace("&", "and", $oldName))
        {
            rename($oldName, $newName);
        }
    }
    closedir($fh);
}