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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Как отправить на скачивание файл 
:(
    Опции темы
xarakiry
Дата 21.6.2009, 23:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



Есть такая проблем.

Пи нажатии на ссылку к примеру /test.html открывается этот файл, а нужно чтобы выходило предложение его скачать.
Как это сделать ?
--------------------
Все университеты Азербайджана на students.az
PM MAIL WWW   Вверх
icewind
Дата 21.6.2009, 23:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Размести в директории с html файлами для скачивания .htaccess со строкой 
Код

AddType application/octet-stream .html



--------------------
user posted image
PM MAIL Skype   Вверх
xarakiry
Дата 22.6.2009, 08:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



Что то  не помогло... может еще как можно ?
--------------------
Все университеты Азербайджана на students.az
PM MAIL WWW   Вверх
pizzz
Дата 22.6.2009, 09:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 238
Регистрация: 14.12.2008
Где: Омск

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



Можно отдавать с помощью пыха

Код

<?php
header('Content-Type: application/octet-stream; name="test.html" '.);
readfile("test.html");
?>

--------------------
Спасибо много, жмем кнопку репутация.  Извините меня за орфографические ошибки, я стараюсь не ошибаться, а они все равно просачиваются гады.     
PM MAIL ICQ   Вверх
icewind
Дата 22.6.2009, 10:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Цитата(xarakiry @  22.6.2009,  08:04 Найти цитируемый пост)
Что то  не помогло... может еще как можно ? 

Локально пробовал?


--------------------
user posted image
PM MAIL Skype   Вверх
xarakiry
Дата 22.6.2009, 17:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



Цитата(pizzz @ 22.6.2009,  09:38)
Можно отдавать с помощью пыха

Код

<?php
header('Content-Type: application/octet-stream; name="test.html" '.);
readfile("test.html");
?>

это тоже не помогает, у меня ссылочка на файл такая

/folder/test.html

и в заголовке она меняется на _folder_test.html...

Добавлено через 33 секунды
Цитата(icewind @ 22.6.2009,  10:44)
Цитата(xarakiry @  22.6.2009,  08:04 Найти цитируемый пост)
Что то  не помогло... может еще как можно ? 

Локально пробовал?

да, локально на пробовал на денвере...
--------------------
Все университеты Азербайджана на students.az
PM MAIL WWW   Вверх
icewind
Дата 22.6.2009, 21:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Какое значение директивы AllowOverride в настройках сервера
Файл httpd.conf -> корневая директория сервера ( тег <directory путь> )


--------------------
user posted image
PM MAIL Skype   Вверх
xarakiry
Дата 22.6.2009, 22:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



Цитата(icewind @ 22.6.2009,  21:38)
Какое значение директивы AllowOverride в настройках сервера
Файл httpd.conf -> корневая директория сервера ( тег <directory путь> )

AllowOverride All...
Она стандартная. Я ее не менял.
--------------------
Все университеты Азербайджана на students.az
PM MAIL WWW   Вверх
icewind
Дата 22.6.2009, 23:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Попробуй через пхп таким образом
Код

$filename = "document.html";

header("Pragma: public");
header("Expires: 0");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
header("Cache-Control: private", false);
header("Content-Type: application/force-download");
header("Content-Disposition: attachment; filename=\"" . basename($filename) . "\";" );
header("Content-Transfer-Encoding: binary");
header("Content-Length: " . filesize($filename));
readfile($filename);


Это сообщение отредактировал(а) icewind - 22.6.2009, 23:25


--------------------
user posted image
PM MAIL Skype   Вверх
xarakiry
Дата 23.6.2009, 16:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



Цитата(icewind @ 22.6.2009,  23:15)
Попробуй через пхп таким образом
Код

$filename = "document.html";

header("Pragma: public");
header("Expires: 0");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
header("Cache-Control: private", false);
header("Content-Type: application/force-download");
header("Content-Disposition: attachment; filename=\"" . basename($filename) . "\";" );
header("Content-Transfer-Encoding: binary");
header("Content-Length: " . filesize($filename));
readfile($filename);

Я же говорю...он отправляет не правильно. У меня файл находится на /tmp/filename.html 
он мне отправит как _tmp_filename.html и он будет пустой

--------------------
Все университеты Азербайджана на students.az
PM MAIL WWW   Вверх
pizzz
Дата 23.6.2009, 16:35 (ссылка) |  (голосов:3) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 238
Регистрация: 14.12.2008
Где: Омск

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



Ну тогда такой ответ. 

Здесь не мастера экстрасенсорного понимания. У меня по крайней мере всего третий дан.

Что по вашему 
Цитата(xarakiry @  23.6.2009,  16:30 Найти цитируемый пост)
он отправляет не правильно

Я не могу почуствовать.

Хотите помощи. Пищите подробнее.
--------------------
Спасибо много, жмем кнопку репутация.  Извините меня за орфографические ошибки, я стараюсь не ошибаться, а они все равно просачиваются гады.     
PM MAIL ICQ   Вверх
xarakiry
Дата 23.6.2009, 16:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



Я уже выше писал. Он отправляет пустой файл. Т.е он не отправляет файл из /tmp/file.html
--------------------
Все университеты Азербайджана на students.az
PM MAIL WWW   Вверх
icewind
Дата 23.6.2009, 19:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



А как насчет того чтоб правильный путь к файлу file.html указать?  smile 


--------------------
user posted image
PM MAIL Skype   Вверх
MoLeX
Дата 24.6.2009, 07:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Местный пингвин
****


Профиль
Группа: Модератор
Сообщений: 4076
Регистрация: 17.5.2007

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



xarakiry, приведи свой код


--------------------
Amazing  smile 
PM MAIL WWW ICQ   Вверх
pizzz
Дата 24.6.2009, 12:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 238
Регистрация: 14.12.2008
Где: Омск

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



Приведи структуру папок и файлов. и как ты обращаещься к файлу
--------------------
Спасибо много, жмем кнопку репутация.  Извините меня за орфографические ошибки, я стараюсь не ошибаться, а они все равно просачиваются гады.     
PM MAIL ICQ   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

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

Важно:

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

Внимание:

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

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

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


 




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


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

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