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


Rename Multiple Files in a Directory Replacing Certain Characters on PHP

我有一个目录,里面有很多文件。我只想删除单引号,并将FILENAME中的与号(&)替换为所有文件的"and"。这在php中可能吗?

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

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