去点 “.下载“ 后缀
$target_dir = 'target_dir';
$subfix = '.下载';
function rdf($target_dir, $subfix)
{
chdir($target_dir);
foreach (scandir('./') as $file) {
if ($file !== '.' && $file !== '..') {
if (is_file($file) && stripos($file, $subfix) !== false)
rename($file, basename($file, $subfix));
else if (is_dir($file) && !is_link($file))
rdf($file, $subfix);
}
}
chdir('..');
}
rdf($target_dir, $subfix);
echo "current working directory is: " . getcwd();
try {
chdir('index_files');
$all_files = scandir('./');
foreach($all_files as $file)
if (mb_substr($file, -mb_strlen('.下载')) == '.下载')
if (!rename($file, explode('.下载', $file)[0])) //explode('.下载', $file)[0] 可以换成 basename($file, '.下载')
echo ($file . 'renamed failed');
} catch (Exception $e) {
die($e -> getMessage());
}
$target_dir = 'index_files';
function rdf($target_dir) {
echo $target_dir . PHP_EOL;
chdir($target_dir);
foreach(scandir('./') as $file) {
if ($file !== '.' && $file !== '..')
if (is_dir($file))
rdf($file);
else
echo $file . PHP_EOL;
}
}
rdf($target_dir);