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

Форум PHP

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

 

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

вид форума:
Линейный форум Структурный форум

тема: Скачать файл. Cannot modify header information - headers already sent by
 
 автор: lElectroHardl   (21.04.2011 в 18:28)   письмо автору
 
 


<?php
include "../block/db.php"// база
include "../script/php.php"// ПХП скрипты

if (!$_GET["foto"]) // игнорируется
    
exit(go ("http://1.org"0));

$foto = !empty($_GET['foto']) ? intval($_GET['foto']) : NULL;

if (!
$_GET["size"])
{
    
$edit_foto1 mysql_query("SELECT * FROM foto WHERE id = '$foto'"$db); 
    
$edit_foto mysql_fetch_array($edit_foto1);
    
    
$file "../foto/p/".$edit_foto["id"].".".$edit_foto["format"];
    
    
header("Content-type: image/".$edit_foto["format"].""); 
    
header('Content-Disposition: attachment; filename='.$file.''); 
    
readfile("".$file."");
}
?>

Пишет:

Warning: Cannot modify header information - headers already sent by (output started at Z:\home\1.org\www\script\php.php:2) in Z:\home\1.org\www\act\dl.php on line 19

Warning: Cannot modify header information - headers already sent by (output started at Z:\home\1.org\www\script\php.php:2) in Z:\home\1.org\www\act\dl.php on line 20
яШяаJFIFddямDuckyKяоAdobedАяЫ„  
   
яА&#65533; яДГ
!1AQaq"Ѓ‘2Ў±BR#Бb3рСr‚$бCSc4сўѓD%’sВ“Јd5'!
1AQa"qЃ‘Ў±Б2рB#СбсRbr%І3$‚’ўВCSвs45яЪ ?ьЄ
"Єmu(6№зјoБ>5f1НAЏЂ4»vчq·ССўwПщaсГЛ±щNн«fҐ­...

  Ответить  
 
 автор: cheops   (21.04.2011 в 18:54)   письмо автору
 
   для: lElectroHardl   (21.04.2011 в 18:28)
 

В dl.php в районе 19-20 строки что-то выводится в окно браузера.

  Ответить  
 
 автор: lElectroHardl   (21.04.2011 в 19:06)   письмо автору
 
   для: cheops   (21.04.2011 в 18:54)
 

Я скопировал то, что имеется в этом файле. Не выводиться там ничего, к сожалению.

UPD: Вы были правы, но мне не понятно, как не инициализированная функция может что-то выводить в браузер?

  Ответить  
 
 автор: cheops   (21.04.2011 в 19:17)   письмо автору
 
   для: lElectroHardl   (21.04.2011 в 19:06)
 

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

  Ответить  
 
 автор: sl1p   (21.04.2011 в 21:35)   письмо автору
 
   для: lElectroHardl   (21.04.2011 в 19:06)
 

возможно BOM?

либо <?php не на первой строчке.

  Ответить  
 
 автор: lElectroHardl   (22.04.2011 в 11:22)   письмо автору
 
   для: sl1p   (21.04.2011 в 21:35)
 

Так оно и было, код начинался не с 1-й строки.

  Ответить  
 
 автор: Commander   (22.04.2011 в 10:26)   письмо автору
 
   для: cheops   (21.04.2011 в 18:54)
 

Вывод начинается в php.php на второй строке

  Ответить  
Rambler's Top100
вверх

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