Вы не зашли.
Поправил, слегка
Код:
span style="color: #0000BB"><?php !preg_match('/^[a-z0-9\_\-][a-z0-9\/\.\_\-]{1,}$/i', $_GET['dir']) ?> |
Ну хотел чтоб при вводе только '_', '/', '.' и т.д. тоже была типа ошибка. Правда после '/' не будет уже работать это правило... ну и ладно...
Переделал ::foreach:: на ::for::
Ну и реализовал показ сначала папок, потом файлов.
- - - -
Перезалил архив.
Отредактировано tipsun (2011.04.29 20:08)
сделай статистику сколько раз скачали файл))) например "Скачать(47раз)" ну как то так)))
Для этого надо отдельный файл писать (about.php к примеру), база (ну можно и файлами обойтись, но это совсем говнокод, вроде как).
- - - -
Сейчас старый говноЛистинг свой поковыряю, может и получится сделать...
Отредактировано tipsun (2011.04.29 21:09)
я думал это проще писать)))и желательно чтоб выводило возле названий папок сколько в них файлов как то так "Видео (1985)" ))))
Как сделать?
1) Сканировать только папку, и показывать сколько именно в ней файлов.
2) Сканировать папку и все находящиеся в ней папки, и показывать сколько всего файлов содержит данная папка. Нагружает сервер, если базу не использовать или мемкэш, которым я не умею пользоваться.
С базой можно типа сканировать, после занести в базу количество файлов и время, при истечении которого начнется повторное сканирование.
Отредактировано tipsun (2011.04.29 22:10)
2 вариант использовать только при условии что кол-во будет хранится отдельно в бд
Вот как
возможно будет выглядеть about.php
Отредактировано tipsun (2011.04.30 12:12)
Доделал примитивнейшую статистику...
Осталось функцию подсчета количества файлов в папке написать...
Когда-то писал, поэтому думаю не очень долго буду писать в этот раз
- - - -
ещё поправил извлечение расширения файла, оказывается это делается при помощи ::pathinfo()::
Отредактировано tipsun (2011.04.30 17:05)