Четверг, 25.04.2024
TiM
Меню сайта
Категории раздела
Мои статьи [9]
1С Бухгалтерия [1]
Arduino / ATMEGA [10]
ESP8266 [1]
OrangePi PC и Raspberry Pi 2 Model B V1.1 [4]
Шаговые двигатели [1]
PHPProBid [0]
CMS DLE (DataLife Engine) [0]
CMS Joomla [13]
SugarCRM [5]
Базы данных [5]
PHP скрипты [16]
Bash и скрипты [27]
IP АТС Elastix / Asterisk [12]
CentOS [6]
Debian [8]
Lubuntu / LinuxMINT [29]
Windows [28]
Умный дом [1]
Сервера [16]
Natural Selection [1]
System Shock 2 [1]
Форма входа
Главная » Статьи » PHP скрипты

PHP: рекурсивная функция спускается по каталогу и переименовывает файлы с расширениемя из $ext_arr по маске 001.расширение

рекурсивная функция спускается по каталогу и переименовывает файлы с расширениемя из $ext_arr по маске 001.расширение

function my_rename($dirname)
{
    $ext_arr = array('jpeg', 'jpg', 'gif');
    $dir = opendir($dirname);
    $count = 1;
    while (($file = readdir($dir)) !== false) {
        if (is_file($dirname . '/' . $file)) {
            $info = pathinfo($dirname . '/' . $file);
            if (in_array(strtolower($info['extension']), $ext_arr)) {
                rename($dirname . '/' . $file, $dirname . '/' . str_pad($count, 3, '0', STR_PAD_LEFT) . '.' . strtolower($info['extension']));
                $count ++ ;
            }
        } elseif (is_dir($dirname . '/' . $file) && $file != '.' && $file != '..')my_rename($dirname . '/' . $file);
    }
    closedir($dir);
}
Категория: PHP скрипты | Добавил: Timur (22.04.2016)
Просмотров: 769
Поиск
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0
YANDEX
Яндекс.Метрика
Сайты
  • Харьковский Юридический Альянс
  • Оцифровка кинопленки
  • TiM ©
    Харьков 2024