Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: fopen и запись в php://output

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
RickMan
Отправлено: 01 Августа, 2014 - 16:15:38
Post Id


Участник


Покинул форум
Сообщений всего: 1033
Дата рег-ции: Май 2012  


Помог: 30 раз(а)




Здравствуйте.
Есть скрипт который создает CSV файл в поток выхода php ну и в итоге выгружает его. Проблема в том, что в конце файла всего 0. Скрипт такой:

PHP:
скопировать код в буфер обмена
  1.  
  2. header('Content-Type: text/csv; charset=utf-8');
  3. header('Content-Disposition: attachment; filename=appointment.csv');
  4. $output = fopen('php://output', 'w');
  5.  


После этих срок конечно же идет запись данных в файл через fputcsv, НО это никак не меняет проблемы. Тоесть в данном примере будет файл где строго "0". Если есть записанные строки то на последней строке в первой ячейке будет всегда 0.
 
 Top
Panoptik
Отправлено: 01 Августа, 2014 - 23:41:38
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2493
Дата рег-ции: Нояб. 2011  
Откуда: Одесса, Украина


Помог: 131 раз(а)




у меня есть такой код
PHP:
скопировать код в буфер обмена
  1.  
  2. $fileName = 'Blah.csv';
  3. header('Content-Type: application/excel');
  4.         header('Content-Disposition: attachment; filename="' . $fileName . '"');
  5.  
  6.         $fp = fopen('php://output', 'w');
  7.         $header = array('Date', 'Field1', 'Field2');
  8.         fputcsv($fp, $header);
  9.         fclose($fp);


и он прекрасно работает

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


-----
Just do it
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB