[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: как отсортировать список файлов из папки
intreb
есть скрипт

echo "<table width=100% height=100%>";

$dir = opendir ("arved/");
while (false !== ($file = readdir($dir)))
{ if (($file !=".") && ($file !="..") && ($file !=".htaccess")){
echo "<tr><td width=25% height=5%><a href=$dir/$file target=_blank>$file</a></td></tr>";
}
}

closedir($dir);

echo "</table>";


он из папки выводит список файлов типа:


27.02.2012-21-arve.html
27.02.2012-20-arve.html
27.02.2012-23-arve.html
27.02.2012-18-arve.html

как отсортировать их отображение по дате и по номеру? *(-21--18--20-)



Спустя 1 час, 2 минуты, 24 секунды (28.02.2012 - 00:24) wplounge написал(а):
Заносишь все файлы в массив и сортируешь.

Спустя 8 минут, 52 секунды (28.02.2012 - 00:33) killer8080 написал(а):
$dir = opendir ("arved/");

intreb
переменная $dir - это ресурс, а не строка, её нельзя подставлять в ссылку
echo "<tr><td width=25% height=5%><a href=$dir/$file target=_blank>$file</a></td></tr>";

Спустя 10 минут, 3 секунды (28.02.2012 - 00:43) johniek_comp написал(а):
можешь простыми методами типо strln explode и т.д.

Спустя 5 минут, 24 секунды (28.02.2012 - 00:49) ZSH написал(а):
а чем glob() не подходит?
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.