Отображение содержимого нескольких файлов CSV в виде таблиц HTML с использованием разбиения на страницы в PHP - PullRequest
0 голосов
/ 20 мая 2011

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

CSV-1.csv
A,B,C,C,C,X
A,A,A,A,C,X

CSV-2.csv
A,C,C,C,C,X
A,C,A,A,C,X

и так далее ...

Мне удалось выяснить, как читать файлы и преобразовывать их в предварительно отформатированные таблицы HTML. Тем не менее, я не смог понять, как разбивать на страницы, когда есть несколько файлов с данными (как показано выше), так что я получаю только одну таблицу за раз с кнопками «Далее» и «Предыдущий» (чтобы иметь возможность эффективно увидеть изменения в таблице и данных.

Любые идеи будут с благодарностью.

1 Ответ

1 голос
/ 20 мая 2011

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

Тогда было бы просто просканировать этот кэш подсчета строк, чтобыопределите, с какого файла начинать чтение, и просто продолжайте чтение строк / файлов, пока не достигнете предела для каждой страницы.

В противном случае вы можете открывать / читать каждый файл при каждом запросе, но тольконачать вывод, когда вы достигнете файла / строки, которые соответствуют текущему смещению «страницы».Для больших файлов с несколькими строками это будет серьезной тратой времени процессора и пропускной способности диска.

...