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

Форум PHP

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

 

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

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

тема: Как сделать загрузку файла?
 
 автор: ander139   (16.08.2004 в 16:14)   письмо автору
 
 

Никак не могу найти, как сделать, чтобы при нажатии на ссылку скачать (указывающую на php), выдавалось окошко о скачивании файла. Ну вот, например, как здесь:
http://www.softtime.ru/info/bookphp.php?down=bookphp.zip

   
 
 автор: glsv (Дизайнер)   (16.08.2004 в 16:57)   письмо автору
 
   для: ander139   (16.08.2004 в 16:14)
 

Не могли бы уточнить - в чем вопрос.

Окошко о скачивании файла открыватся автоматически. PHP здесь ни при чем. Просто ссылка должна указывать на файл, например,

<a href="file.zip">Скачать файл</a>


А та ссылка, что вы привели в пример

http://www.softtime.ru/info/bookphp.php?down=bookphp.zip

необходима для отслеживания количества загрузок файла.

Она работает следующим образом:
В файл bookphp.php передается параметр down = имени файлу, который нужно закачать.
Далее в файле bookphp.php анализируется переменная $down, проводятся действия с базой, необходимые для учета загрузки файла в системе статистики. И по окончании загружается файл.
Это делается с помощью вывода на страницу Meta-заголовка

<?
echo "<META HTTP-EQUIV='Refresh' CONTENT='0; URL=".$download_file."'>";
?>

Что и приводит к появлению окна загрузки файла.

   
 
 автор: ander139   (17.08.2004 в 12:17)   письмо автору
 
   для: glsv (Дизайнер)   (16.08.2004 в 16:57)
 

Но в таком случае у меня reget скачивает php-шку, а не файл, а если файл xls, то он не скачивается, а сразу открывается. А хотелось бы, чтобы скачивался

   
 
 автор: cheops   (17.08.2004 в 12:26)   письмо автору
 
   для: ander139   (17.08.2004 в 12:17)
 

Это зависит от настроек браузера и сервера, вообще по умолчанию для файла xls предлагается выбор сохранить или открыть. Посмотрите настройки вашего браузера, если у вас IE: Сервис - Свойства обозревателя - безопасность - Другой - запуск программ и файлов в окне - выставить радио-кнопку: Предлагать.

   
 
 автор: ander139   (17.08.2004 в 12:28)   письмо автору
 
   для: cheops   (17.08.2004 в 12:26)
 

Да, но вот, например, в почте mail.ru, когда приходит письмо с вложенным xls файлом, его можно и открыть сразу, и скачать

   
 
 автор: cheops   (17.08.2004 в 12:40)   письмо автору
 
   для: ander139   (17.08.2004 в 12:28)
 

Если сервер правильно настроен - так везеде и должно быть... Хм.. странно что у вас xls открывается... Т.е. автоматически запускается Excel или двоичное содержимое в браузере загружается?

   
 
 автор: ander139   (17.08.2004 в 13:06)   письмо автору
 
   для: cheops   (17.08.2004 в 12:40)
 

В браузере грузится сама xls страничка. Но это правильно, это натроить можно. Но ведь у людей работает и по-другому

   
 
 автор: glsv (Дизайнер)   (17.08.2004 в 13:37)   письмо автору
 
   для: cheops   (17.08.2004 в 12:40)
 

Гош - это нормально. Так оно и есть. Я правда никогда не задумывался как сделать по другому (не нужно было). Обещаю подумать.

   
Rambler's Top100
вверх

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