使用php重命名文件

时间:2012-07-17 11:56:00

标签: php opendir

拥有以下脚本。

<?php

if ($handle = opendir('files/')) {
    while (false !== ($fileName = readdir($handle))) {
        $newName = str_replace("SKU#","",$fileName);
        rename(fileName, $newName);
    }
    closedir($handle); } ?>

我的脚本位于iss的根目录中。

inetpub/wwwroot

我正在尝试访问文件夹文件/,这是wwwroot的一个级别。其中包含一个名为:

的图像
"WV1716BNSKU#.zoom.1"

我正在使用Windows操作系统,任何想法为什么这不起作用,代码看起来像文件。

1 个答案:

答案 0 :(得分:1)

你得到什么错误?确保PHP已设置为显示所有错误。

您的脚本也必须与要重命名的文件位于同一文件夹中,因为所有路径都是相对的。

试试这个:

if ($handle = opendir('./')){

    while (false !== ($fileName = readdir($handle))){
        $newName = str_replace("SKU#", "", $fileName);
        rename($fileName, $newName);
    }

    closedir($handle);
}