Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Скрипт для скачивания файла

6.0K
20 октября 2006 года
_Greezlee_
41 / / 17.09.2005
Когда-то уже поднимал этот вопрос, и даже все сделал, но вот исходники потеряны, приходится все по новой восстанавливать.
Вобщем проблема такая. На страничке имеется ссылка вида:
http://extgame.jino-net.ru/diplom/index.php?module=edu_base&do=download&id=13
при нажатии на неё должна происходить загрузка файла она комп пользователя.
Для этого вызывается такая процедура
function download_file($file_name)
{
header( "Content-Type: 'application/octet-stream'\n Content-Disposition: 'attachment'; filename=\"".$file_name."\"\nContent-Length: ".(string)(filesize( $file_name ) ) );
$fh = fopen( $file_name, 'rb' );
fpassthru( $fh );
fclose( $fh );
exit();
}

где $file_name это собсно сам файл с расширением.
НО. под ИЕ все пашет практически правильно, в том смысле что файл сохраняется, но всегда под именем index и без расширения. А под файрфоксом не пашет совсем - все выводится в окно браузера.

Кто может подсказать в чем проблема, нужно срочно все исправить...
387
21 октября 2006 года
Ihbif19
421 / / 28.10.2004
[QUOTE=_Greezlee_]Когда-то уже поднимал этот вопрос, и даже все сделал, но вот исходники потеряны, приходится все по новой восстанавливать.
Вобщем проблема такая. На страничке имеется ссылка вида:
http://extgame.jino-net.ru/diplom/index.php?module=edu_base&do=download&id=13
при нажатии на неё должна происходить загрузка файла она комп пользователя.
Для этого вызывается такая процедура
function download_file($file_name)
{
header( "Content-Type: 'application/octet-stream'\n Content-Disposition: 'attachment'; filename=\"".$file_name."\"\nContent-Length: ".(string)(filesize( $file_name ) ) );
$fh = fopen( $file_name, 'rb' );
fpassthru( $fh );
fclose( $fh );
exit();
}

где $file_name это собсно сам файл с расширением.
НО. под ИЕ все пашет практически правильно, в том смысле что файл сохраняется, но всегда под именем index и без расширения. А под файрфоксом не пашет совсем - все выводится в окно браузера.

Кто может подсказать в чем проблема, нужно срочно все исправить...[/QUOTE]
Если поднимал уже такой вопрос, то советую тебе покопаться в личных сообщениях и поискать свою ранее созданную тему!
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог