Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: закачка файла с сайта

Сообщения:  [1-2] 

 
 автор: sim5   (28.02.2010 в 19:13)   письмо автору
 
   для: serenya1983   (28.02.2010 в 18:58)
 

echo 13;
header("HTTP/1.1 200 OK");
будет ошибка

//echo 13;
header("HTTP/1.1 200 OK");
будет норма.

У вас до передачи заголовков есть уже вывод в браузер. Это может быть, например, пустая строка до открывающего РНР-тега.

  Ответить  
 
 автор: serenya1983   (28.02.2010 в 18:58)   письмо автору
 
 

есть код который отдаёт файл на закачку, примерно
header("HTTP/1.1 200 OK");
header("Connection: close");
header("Content-Type: application/octet-stream");
header("Accept-Ranges: bytes");
header("Content-Disposition: Attachment; filename=".$title);
header("Content-Length: ".$fsize);
......
в начале этого кода подключен файл (Include) в котором происходит подключение к базе данных, после него запрос к базе данных:
include 'file.php'
mysql_query('...');

Но, всё это выдаёт кучу предупреждений типа:
Warning: Cannot modify header information - headers already sent by (output started at Z:\...\file.php:15) in Z:\..\getfile.php on line
и файл открывается в окне брайзера а не закачивается!

Если убрать запрос к BD то всё работает - но он нужен для определения пути к файлу.

Где ошибка?

  Ответить  

Сообщения:  [1-2] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования