Функция scandir для PHP4

Эта функция для замены функции scandir в PHP версии ниже 5, кроме того, что она не поддерживает $context параметр.
Для сортировки по убыванию установите параметр $sorting_order = 1.

<?php
if( !function_exists('scandir') ) {
    function scandir($directory, $sorting_order = 0) {
          $files = array();
          // открываем дирректорию на чтение
          if($dh  = opendir($directory)){
            // считываем название файлов в массив
            while( false !== ($filename = readdir($dh)) ) {
              $files[] = $filename;
            }
            // закрываем дирректорию
            closedir($dh);
            // сортируем массив
            if( $sorting_order == 0 ) {
              sort($files);
            }
            else {
              rsort($files);
            }
            return($files);        
          }
    }
}

Задача этой функции состоит в возможности использовать функцию scandir() в версии PHP до PHP5. Это "совместимость на будущие", и вам не придется беспокоиться что Ваш проект не заработает при обновлении до PHP5.

Ваша оценка: Пусто Средняя: 5 (1 голос)