使用php重命名文件


File renaming using php

有以下脚本。

<?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操作系统,不知道为什么不起作用,代码看起来像文件。

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

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

试试这个:

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