Рекурсивное переименование файлов на PHP
<?php
renameDirAndFiles("."); // В качестве аргумента передаем путь (имя) до папки.
function renameDirAndFiles ($patch) {
$handle = opendir($patch);
while(($file = readdir($handle))) {
if (is_file ($patch."/".$file) && getExtension1($file) != "php" ) {
echo $patch . "/" . $file;
// переименовываем файл.
echo rename ( $patch . "/" . $file, $patch . "/" . iconv( 'UTF-8' , 'CP1251' , $file) ) .'<br />';
}
if (is_dir ($patch."/".$file) && ($file != ".") && ($file != ".."))
{
// рекурсивно проходим по директории
renameDirAndFiles($patch."/".$file); // Обходим вложенный каталог
}
}
closedir($handle);
}
function getExtension1($filename) {
return substr($filename, strrpos($filename, '.') + 1); // Возвращаем расширение файла
}
?>
Комментариев нет:
Отправить комментарий