|
|
|
| Никак не могу заставить коректно работать буферизации вывода с заголовками, может кто что посоветует... | |
|
|
|
|
|
|
|
для: KPETuH
(16.07.2007 в 06:17)
| | поиск.
эти команды должны быть в первых строчках до любого вывода | |
|
|
|
|
|
|
|
для: KPETuH
(16.07.2007 в 06:17)
| | А в чём выражается "не работа" функций? | |
|
|
|
|
|
|
|
для: cheops
(16.07.2007 в 09:25)
| | либо не выводится текст из буфера либо вообще ничего не происходит... причем без хедера проверял все нормально работает и выводится....
з.ы. по поводу отсутсвия вывода до функции ob_start() я в курсе перермолотил кучу инфы в инете но какихто особенностей работы с хедером не нашел.... | |
|
|
|
|
|
|
|
для: KPETuH
(16.07.2007 в 12:07)
| | приведите код или его проблемную часть | |
|
|
|
|
|
|
|
для: bronenos
(16.07.2007 в 12:35)
| | Например
<?php
ob_start();
session_set_cookie_params(600);
session_start();
...
...
...
if ($oplata==3)
{
echo "Платеж прошел!";
$f = '123.zip';
header("Content-type: application/zip");
header("Content-Disposition: attachment; filename=zip.zip");
readfile($f);
ob_end_flush();
}
|
| |
|
|
|
|
|
|
|
для: KPETuH
(16.07.2007 в 12:39)
| | Вы отдаете zip файл, причем тут "Платеж прошел" ? | |
|
|
|
|
|
|
|
для: kasmanaft
(16.07.2007 в 13:41)
| | А ob_end_flush вынести за } не пробовали? | |
|
|
|
|
|
|
|
для: kasmanaft
(16.07.2007 в 13:41)
| | да я отдаю файл при этом пытаюсь сообщить пользователю что платеж его прошел...
за скобки вынести пробовал, в самом конце скрипта ставил все равно не пашет... | |
|
|
|
|
|
|
|
для: KPETuH
(17.07.2007 в 08:47)
| | от сообщения придется отказаться ибо браузер воспринимает это сообщение как часть файла | |
|
|
|
|
|
|
|
для: bronenos
(17.07.2007 в 09:04)
| | спасибо вот этого и хотел ЯСНОСТИ :) | |
|
|
|
|
|
|
|
для: KPETuH
(17.07.2007 в 08:47)
| | Клиент получит заголовки "Content-type: application/zip ....", говорящие о том, что все, что идет в теле после этих заголовков есть зип файл. Тот же "платеж прошел" - тоже часть зип файла. | |
|
|
|
|
|
|
|
для: KPETuH
(17.07.2007 в 08:47)
| | >да я отдаю файл при этом пытаюсь сообщить пользователю что платеж его прошел...
Страница, на которой Вы хотите что-то сообщить - это (с точки зрения протокола http) отдельный независимый документ.
Zip-файл - тоже отдельный документ.
Нельзя в одном и том же отклике выдать пользователю два документа. | |
|
|
|