29 lines
1.1 KiB
PHP
29 lines
1.1 KiB
PHP
|
<?php
|
|||
|
//скрипт складывает JPG файлы в одно место
|
|||
|
$path='/media/backup/import';//где ищем рекурсивно
|
|||
|
$to='/media/backup/allimg';//Куда скалываем
|
|||
|
$tip='jpg';
|
|||
|
// В качестве аргумента передаем путь(имя) до папки.
|
|||
|
function renameDirAndFile ($patch, $to, $tip) {
|
|||
|
$handle = opendir($patch);
|
|||
|
while(($file = readdir($handle))) {
|
|||
|
if (is_file ($patch."/".$file) && getExtension1($file) == $tip ) /*.переименовываем файл.*/
|
|||
|
{
|
|||
|
if ( copy ($patch."/".$file, $to .'/' . $file))unlink ($patch."/".$file);
|
|||
|
}
|
|||
|
if (is_dir ($patch."/".$file) && ($file != ".") && ($file != ".."))
|
|||
|
{
|
|||
|
/* рекурсивно проходим по директории*/
|
|||
|
renameDirAndFile($patch."/".$file, $to, $tip); // Обходим вложенный каталог
|
|||
|
}
|
|||
|
}
|
|||
|
closedir($handle);
|
|||
|
}
|
|||
|
|
|||
|
function getExtension1($filename) {
|
|||
|
// Возвращаем расширение файла
|
|||
|
return substr($filename, strrpos($filename, '.') + 1);
|
|||
|
}
|
|||
|
renameDirAndFile($path, $to, $tip);
|
|||
|
?>
|