Автоматическое заполнение таблицы html

Рейтинг: 0Ответов: 1Опубликовано: 13.04.2015

Здравствуйте! Данный вопрос меня очень интересует, хоть я пока и не нуждаюсь в этом в своем проекте (На будущее, так сказать).

Привожу пример: Пользователь заливает на сайт какой-нибудь файл, и он автоматически показывается в таблице на ряду с другими загруженными файлами.

Таблица, допустим, уже сделана на html. Прошу помочь подтолкнуть на реализацию данной идеи. Лучше уж знать сейчас, чем потом мучиться.

Если будет слишком тяжко, я зайду на фриланс, но только если сам не смогу разобраться с этим.

Ответы

▲ 2

Ваша таблица должна генерироваться динамически и показывать все загруженные файлы.

Если файлы при загрузке регистрируются в каком-то месте (например, в БД), должен формироваться соответствующий запрос к этой базе данных, и на основе полученного ответа должна формироваться таблица.

Если же файл не регистрируется нигде, а просто размещается в каталоге, то вам нужно генерировать таблицу на основе файлов из этого каталога. Список файлов вы можете получить с помощью функции glob:

Пример:

<?php
foreach (glob("*.txt") as $filename) {
    echo "$filename size " . filesize($filename) . "\n";
}
?>

В этом примере мы выводим просто список, не таблицу. Если вы хотите получить таблицу, вам нужно использовать соответствующие тэги разметки (table, tr, td).

Подробнее о функции glob:

Кроме всего прочего, нужно иметь в виду, что существует уже большое количество готовых файловых менеджеров, написанных на PHP. Они, как правило, обладают довольно развитым функционалитетом, работают из коробки и легко подвергаются расширению и модификации. В некоторых случаях, возможно, проще использовать какой-то из них в качестве основы, и просто добавить необходимые функции.

Примеры такого рода менеджеров:

Посмотреть на пример одного из них (последнего) в действии можно здесь: