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

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

24.11.2014 0 коммент. » Просмотры: 1 782
 

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

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

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

 

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

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

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

Теперь все!

Автор: | Теги:

Важно

У нас заработал ФОРУМ. Все вопросы, которые не касаются статьи, а так же вопросы по конкретно вашему случаю нужно задавать и обсуждать именно там, в разделе "Помощь пользователям".

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Разрешены HTML-теги: <a>, <code>, <i>, <em>, <strong>, <b>, <u>, <strike>