29 lines
1.1 KiB
PHP
Executable File
29 lines
1.1 KiB
PHP
Executable File
<?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);
|
||
?>
|