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

Форум PHP

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

 

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

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

тема: Как реализовать скачивание файла.rar?
 
 автор: nikh848   (24.05.2010 в 16:09)   письмо автору
 
 

Здравствуйте! Подскажите пож.
Написал такой код:

 header("Content-Disposition: attachment; filename=name.rar"); 
    $x = fread(fopen("files/name.rar", "rb"), filesize("files/name.rar")); 
    echo $x;

При нажатии ссылки выводит окошко: сохранить в формате xml или выбрать программу.
Как сделать чтобы сохранялся сразу в формате rar?

  Ответить  
 
 автор: psychomc   (24.05.2010 в 16:14)   письмо автору
 
   для: nikh848   (24.05.2010 в 16:09)
 

только с оперой глюк?
если да, то самое верное решение - архивировать в zip

  Ответить  
 
 автор: nikh848   (24.05.2010 в 16:29)   письмо автору
 
   для: psychomc   (24.05.2010 в 16:14)
 

В других выводит иероглифы...

  Ответить  
 
 автор: Лена   (24.05.2010 в 17:00)   письмо автору
 
   для: nikh848   (24.05.2010 в 16:09)
 

Вы же не посылаете заголовки типа контента, ну еще можно длину скачиваемого файла указать тоже заголовком.

$filename = "путь/к файлу/name.rar";
 header("Content-Disposition: attachment; filename=name.rar");
header("Content-Length: " . filesize($filename));
header("Content-type: application/x-rar-compressed");

  Ответить  
 
 автор: nikh848   (24.05.2010 в 17:16)   письмо автору
 
   для: Лена   (24.05.2010 в 17:00)
 

Спасибо большое! Получилось.

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

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