Main > PHP > PHP функция для формирования CSV

PHP функция для формирования CSV

24.11.2014 0 comments » Views: 2,288

Генерация CSV на PHP

Сегодня появилась задача, выводить CSV без сохранения в файл, т.е. на генерируем на backend-е и отправляем в браузер, а пользователю выскакивает окошко с предложением сохранить файл..

Сама задача очень простая, за исключением того что в PHP нет стандартных средств для упаковки массива в CSV строку (или есть, но я о них еще не узнал). Чтобы не изобретать велосипед я погугли немного и нашел кастомную функцию, которая эмулировала fputcsv, убрав запись в файл получил такой метод:

 

Дальше все было просто, сформировал массив записей и вывел пользователю. Не буду сюда писать весь код, напишу маленький пример использования:

Пожалуй это и всё.. Хотя нет!

Для того чтобы файл не просто выводился на экран, а выводилось диалоговое окно о сохранении, файл нужно изменить пример так:

Теперь все!

Author: | Rating: 4/5 | Tags:

Leave a Reply

Your email address will not be published. Required fields are marked *

Allowed HTML-tags: <a>, <code>, <i>, <em>, <strong>, <b>, <u>, <strike>