Универсальный парсер CSV-файлов

Автор: content Воскресенье, Апрель 8th, 2012 Нет комментариев

Рубрика: Язык PHP

Представляем вашему вниманию универсальный парсер CSV-файлов, разработанный Федорченко Антоном Александровичем (antf@inbox.ru, http://sites.neeweb.com/antfsite). Часто возникает задача, переноса Excel таблиц на Web-страницы сайта. Разумеется, идея сохранить XLS-лист в виде HTML-файл не пользуется популярностью, так как получаемый файл имеет коллосальные размеры и ужасную структуру (включая XML-вставки, стили внутри ячеек и прочие происки Microsoft). Поэтому для переноса Excel-таблиц на сайт, их предварительно сохраняют как CSV-файл, который разбирают и динамически формируют HTML-таблицу. Так как CSV-файлы, всё-таки генерирует Excel (не забываем про Microsoft-закулису :) , этот формат тоже не подарочек…

Ячейки разделяются точкой с запятой и их нужно как-то различать от точек с запятой, которые входят в состав текста ячейки. Сама ячейка обрамлена двойными кавычками (если это число — не обрамлена), если в ячейке встречается символ двойных кавычек — они удваиваются и это тоже необходимо учитывать, а учитывая, что число столбцов таблицы в общем случае не известно, задача разбора CSV-файла становится и вовсе кислой… Представленный скрипт является универсальным парсером CSV-файлом и поможет вам вырвать данные из жадных лап Excel в двумерный массив $values.

Текущая версия 1.0.

Скачать универсальный CSV-парсер Размер: 1 Кб.

Обратная связь

Загрузить новые версии универсального CSV-парсера, а так же ряда других полезных Web-приложений можно по адресу http://www.softtime.ru/info/downloads.php.

Автор: Федорченко Антон

Источник: http://www.php.su/articles/?cat=examples&page=045

Оставить комментарий

Чтобы оставлять комментарии Вы должны быть авторизованы.

Похожие посты