Скажем, у меня есть каталог со следующими файлами, названный по дате (месяц, день и год).Анализ имен файлов и вывод отсортированного списка в HTML с использованием PHP
030313.pdf 030513.pdf 040113.pdf 052013.pdf
Я знаю, что можно разбить об именах файлов, используя взрываться() и я предполагаю, что я должен был бы сохранить данные как-то многомерный массив как это:
$files = array
(
array("030313.pdf", 03,03,13),
array("030513.pdf", 03,05,13),
array("040113.pdf", 04,01,13),
array("052013.pdf", 05,20,13)
);
можно ли тогда взять эту информацию, группу по месяцам, сортировать по дню, а затем эхо, что, как маркированный список ссылок?
Что-то вроде:
Март 2013:
- 03/03/2013 (связанный с реальным файлом)
- 03.05.2013 (связанный с реальным файлом)
апрель 2013 года:
- 04/01/2013 (li nked в реальный файл)
Май 2013:
- 05/20/2013 (связанный с реальным файлом)
Если это возможно, скажем, были 100-1000-х файлов , при загрузке этой страницы возникнут проблемы с производительностью сервера?
Благодаря
Brett
Очевидно, что это возможно. Возможно, посмотрите на [DirectoryIterator] SPL (http://php.net/manual/en/class.directoryiterator.php). Что касается производительности, зависит от того, сколько запросов на это вы обрабатываете, если нужно, вы можете кэшировать данные в базу данных или что-то в отличие от файловой системы ... * Что вы пробовали? * – ficuscr
Я не пробовал что-нибудь еще. Клиент попросил меня процитировать эту работу, используя существующую файловую систему CMS, и я знаком с работой с данными БД, а не с этим. Прежде чем я скажу им, что могу сделать это за бюджетные суммы, я хотел бы посмотреть, возможно ли это. К сожалению, использование db невозможно - это доступ к файлам CMS и db недопустим. – Brett