【发布时间】:2017-05-19 04:05:21
【问题描述】:
我正在尝试将目录中的所有文件名更改为大写,但没有任何反应。文件名保持不变。这包括文件名和扩展名。我打开了错误报告,这是我得到的唯一警告:
警告:重命名(Parts/.,Parts/.):第 9 行 /var/www/site/img/upper.php 中的设备或资源忙
警告:重命名(Parts/..,Parts/..):第 9 行 /var/www/site/img/upper.php 中的设备或资源忙
期望的结果示例:abc.bmp --> ABC.BMP
代码:
<?php
ini_set("display_startup_errors", 1);
ini_set("display_errors", 1);
$directory="Parts";
$files = scandir($directory);
foreach($files as $key=>$name){
$oldName = $name;
$newName = strtoupper($name);
rename("$directory/$oldName","$directory/$newName");
}
?>
【问题讨论】:
-
@Jessedegans 完全不同,我无法从您提出的副本中得出解决方案。
标签: php