Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Файл скачивается без расширения 
:(
    Опции темы
Гульмира
  Дата 12.4.2011, 15:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 49
Регистрация: 18.10.2010

Репутация: нет
Всего: нет



Здравствуйте. 
 
Недавно переставила Апач-сервер на другую машину. и возникла такая проблема:
в Опере и Эксплорере файл  с Апачи-сервера скачивается нормально.
а вот из Мозиллы v.3.6.16 скачивается без расширения, т.е. document.rar --> document. поставила старую версию Мозиллы все равно скачивается без расширения.
Код:
Код

if (!empty($filename))
{
$sql="select * from new where id=$filename";
$result=mysql_query($sql);
$myrow=mysql_fetch_array($result);
$filename=$myrow["doc"];
$dir='new/';
header("Content-Disposition: attachment; filename=$filename\r\n"); 
header("Content-Type: application/octet-stream\r\n"); 
header("Content-Type: application/force-download\r\n"); 
header("Content-Type: application/download\r\n"); 
header("Content-Transfer-Encoding: binary\r\n"); 
//$fp = fopen($dir.$filename,'rb'); 
$fp = fopen($filename,'rb'); 
fpassthru($fp); 
fclose($fp); 
}

Подскажите как найти решение. Может это быть из за настроек Прокси-сервера? Спасибо.

Это сообщение отредактировал(а) Гульмира - 12.4.2011, 15:21
PM MAIL   Вверх
jsa
Дата 13.4.2011, 12:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 704
Регистрация: 19.1.2006
Где: Новосибирск

Репутация: 1
Всего: 20



Цитата(Гульмира @  12.4.2011,  20:20 Найти цитируемый пост)
header("Content-Disposition: attachment; filename=$filename\r\n"

Код

header("Content-Disposition: attachment; filename=\"$filename\"");

можно так попробовать
ну и логи смотреть конечно


--------------------
Все мы, на перине с песней, строим небо на земле © Ю. Шевчук
PM MAIL ICQ   Вверх
Muerto
Дата 14.4.2011, 02:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1207
Регистрация: 23.9.2006

Репутация: 3
Всего: 4



Глянул как у меня это делается при дамбе базы данных

Код

header("Content-disposition: attachment; filename=data.sql");
echo $con->exportDatabase();


И все...
за место дампа базы данных может быть что угодно

Ещё кстати в моем старом коде стоит 
header("Content-type: text/plain");
над хедеров что выше...

Но не думаю что это играет критичную роль

Заметьте что disposition с маленькой буквы...

Это сообщение отредактировал(а) Muerto - 14.4.2011, 02:15


--------------------
user posted image
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0871 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.