【发布时间】:2015-11-17 08:19:00
【问题描述】:
我需要帮助。我想递归地将目录中的所有文件重命名为小写。我有一个要测试的代码,但它只能在该文件夹中重命名,而不是递归地重命名。我怎样才能使它递归地做到这一点。
这是我使用的代码
<?php
$directory="/data";
$files = scandir($directory);
foreach($files as $key=>$name){
$oldName = $name;
$newName = strtolower($name);
rename("$directory/$oldName","$directory/$newName");
}
?>
【问题讨论】:
-
*nix 还是 windows?通常操作系统对此更好:stackoverflow.com/questions/152514/…
-
@Dagon 一个php代码,可以在windows和ubuntu中使用。