【发布时间】:2016-08-21 19:44:11
【问题描述】:
我想问你一件小事。
我在主文件夹中有几个其他文件夹。
这个子文件夹被命名为:
v1、v2、v3、v4...
我想知道,当我删除其中一个文件夹时,
例如v2 -> 所以我有 v1、v3、v4
如何将所有这些文件夹重命名为
v1、v2、v3。
我试过这段代码,但它不起作用:
$path='directory/';
$handle=opendir($path);
$i = 1;
while (($file = readdir($handle))!==false){
if ($file!="." && $file!=".."){
rename($path . $file, $path . 'v'.$i);
$i++;
}
谢谢!
【问题讨论】:
-
用调试器检查 $file 是否是你认为应该有的,或者穷人的调试 echo $file;
-
此文件夹中的任何其他目录,还是只是 v*?
标签: php file batch-rename