Функция 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);
}
}
}
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.
