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

Форум PHP

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

 

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

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

тема: Файл download

Сообщения:  [1-10]   [11-13] 

 
 автор: Tegis   (29.09.2009 в 17:44)   письмо автору
 
   для: cheops   (29.09.2009 в 17:27)
 

Извени.. Не знал что и пробелы влияют.. Работает все

  Ответить  
 
 автор: cheops   (29.09.2009 в 17:27)   письмо автору
 
   для: Tegis   (29.09.2009 в 17:09)
 

1) А пробела в начале нет?
2) Чему соответствует 6 строка файла download.php?

  Ответить  
 
 автор: Tegis   (29.09.2009 в 17:09)   письмо автору
 
   для: cheops   (29.09.2009 в 16:52)
 

у меня абсолютно пустая страница только
<? 
header
("Content-Disposition: attachment; filename=\"a_studio_Nelubimaa.gp3\"");   
header("Content-Type: application/octet-stream; name=\"a_studio_Nelubimaa.gp3\"");   
header("Content-Length: ".filesize('gtr/a-studio/a_studio_Nelubimaa.gp3'));   

fpassthru($f=fopen($path.$file'rb'));  
fclose($f);    ?>

Выдаёт тоже самое
Warning: Cannot modify header information - headers already sent by (output started at Z:\home\localhost\www\tabs\download.php:2) in Z:\home\localhost\www\tabs\download.php on line 6

Warning: Cannot modify header information - headers already sent by (output started at Z:\home\localhost\www\tabs\download.php:2) in Z:\home\localhost\www\tabs\download.php on line 7

Warning: Cannot modify header information - headers already sent by (output started at Z:\home\localhost\www\tabs\download.php:2) in Z:\home\localhost\www\tabs\download.php on line 8

  Ответить  
 
 автор: cheops   (29.09.2009 в 16:52)   письмо автору
 
   для: Tegis   (29.09.2009 в 16:49)
 

У вас не должно быть никакого вывода в окно браузера до использования функций header(). Под выдачу файла следует организовывать либо отдельный файл - более того, после fclose($f); тоже не должно быть никакого вывода - иначе он приплюсуется к загружаемому файлу и попортит его.

  Ответить  
 
 автор: Tegis   (29.09.2009 в 16:49)   письмо автору
 
   для: Tegis   (28.09.2009 в 21:29)
 

Не получается.. ошибка в download.php почему то..((
вот код..

<?php

$path 
'gtr/a-studio/'$file 'a_studio_Nelubimaa.gp3';  

header("Content-Disposition: attachment; filename=\"$file\"");   
header("Content-Type: application/octet-stream; name=\"$file\"");   
header("Content-Length: ".filesize($path.$file));   

fpassthru($f=fopen($path.$file'rb'));  
fclose($f);  
  
?>


Вот что браузер выдаёт:

Warning: Cannot modify header information - headers already sent by (output started at Z:\home\localhost\www\tabs\download.php:2) in Z:\home\localhost\www\tabs\download.php on line 6

Warning: Cannot modify header information - headers already sent by (output started at Z:\home\localhost\www\tabs\download.php:2) in Z:\home\localhost\www\tabs\download.php on line 7

Warning: Cannot modify header information - headers already sent by (output started at Z:\home\localhost\www\tabs\download.php:2) in Z:\home\localhost\www\tabs\download.php on line 8

И выдаёт абраказябру!(((

  Ответить  
 
 автор: Tegis   (28.09.2009 в 21:29)   письмо автору
 
   для: cheops   (28.09.2009 в 21:27)
 

Благодарю cheops
Всегда выручаешь)

  Ответить  
 
 автор: cheops   (28.09.2009 в 21:27)   письмо автору
 
   для: Tegis   (28.09.2009 в 21:25)
 

Можно попытаться направить пользователя на родительское окно, перегрузив с параметром, вызвающим загрузку файла, а дочернее окно закрыть. Но это наверное вопрос больше для форума http://www.softtime.ru/forum/index.php?id_forum=4.

  Ответить  
 
 автор: Tegis   (28.09.2009 в 21:25)   письмо автору
 
   для: Tegis   (28.09.2009 в 21:10)
 

Кстати а на js можно реализовать закрытие страницы? и поставить условие что бы закрывалась страница после полной загрузки страницы и обработки php кода?

  Ответить  
 
 автор: Tegis   (28.09.2009 в 21:10)   письмо автору
 
   для: cheops   (28.09.2009 в 21:00)
 

Мда... Извените ошибся... у них вообще идёт прямая ссылка вот к примеру
http://ruseller.com/adds/adds1412/1.zip
Открывается окно новое(Вкладка) появляется браузерское окно сохранить файл и сразу закрывается вот это окно(вкладка) которое открылось по ссылке.

В общем лучше остановиться на php скрипте..

  Ответить  
 
 автор: cheops   (28.09.2009 в 21:00)   письмо автору
 
   для: Tegis   (28.09.2009 в 20:54)
 

1. Возможно вас заинтересует тема по ссылке http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=49867 - по сути дела нужно отдать соответствующие HTTP-заголовки и тело файла.
2. Там не со слоями дело происходило, именно с окнами?

  Ответить  

Сообщения:  [1-10]   [11-13] 

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

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