我尝试修复我发现的这个代码,并将其付诸实践,但这是一件事 目前还没有工作,有人会有想法吗?
<?php
$oldname = 'test/19481.81642';
$old_dir_name = substr($oldname, strrpos($oldname, '/') + 1);
$new_dir_name = str_replace($o, 'O', $old_dir_name);
$newname = 'test/19481.' . rand(11111, 99999);
rename($oldname, $newname);
?>
此代码确实有效并重命名文件夹:
11111.11111至11111.5randomnumbers
5randomnumbers =用rand生成的5个随机数(11111,99999);
我希望此脚本执行的操作是重命名所有名为的文件夹:
11111 *
要重命名为;
11111.5randomnumbers
答案 0 :(得分:0)
<?php
$files = glob("test/19481.*");
foreach($files as $file){
$newname = 'test/19481.' . rand(11111, 99999);
rename($file, $newname);//rename file
}
?>
使用上面的代码!
感谢@Avalanche