1

有以下脚本。

<?php

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

我的脚本在 iss 的根目录中。

inetpub/wwwroot

因此,我试图访问文件夹 files/,它是 wwwroot 的一级。其中包含一张名为:

"WV1716BNSKU#.zoom.1"

我正在使用 Windows 操作系统,不知道为什么这不起作用,代码看起来是文件。

4

1 回答 1

1

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

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

试试这个:

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

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

    closedir($handle);
}
于 2012-07-17T12:11:09.940 回答