![]() |
|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]()
|
|
| DimanLin |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 65 Регистрация: 10.2.2008 Репутация: нет Всего: нет |
Нужно сделать так. Жмём на ссылку, браузер тутже вываливает стандартное окошко на закачку файла. Проблема только в файле, он будет *.html. Как заставить браузер скачать а не отобразить?
|
|||
|
||||
| Staind |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 175 Регистрация: 17.12.2007 Где: Планета сокровищ Репутация: 2 Всего: 3 |
Нужно послать в браузер соответствующий загаловок header:
Сделайте отдельно функию скачивания файла с приминением этого заголовка и все. Это сообщение отредактировал(а) Staind - 15.2.2008, 15:21 --------------------
Ничто так не раздражает человека, как просьба успокоиться |
|||
|
||||
| DimanLin |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 65 Регистрация: 10.2.2008 Репутация: нет Всего: нет |
Что не так? Вункцию пускаю а файлик не присылается.... Может в хедаре что напутал... Это сообщение отредактировал(а) skyboy - 25.2.2008, 14:43 |
|||
|
||||
| GeneralElectric |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 797 Регистрация: 11.1.2008 Репутация: 13 Всего: 16 |
Популярная сегодня ссылка. PHP FAQ: Различие между абсолютными и относительными путями. В файловой системе и на сайте.
А вообще, DimanLin, постарайся запомнить одно правило. Изучая какую-нибудь новую для себя область, занимайся всегда только ей. Убирай все лишнее, всю автоматизацию. Если ты учишься отдавать файл скриптом, то не должно быть никакой базы данных, никаких функций, а, главное - никаких переменных. Всё должно быть руками прописано в скрипте. где у тебя ошибка - то ли база данных не отдает, то ли в переменных черт-те что - ты не знаешь. при этом ни переменнуе, ни база тебя на данном этапе не интересуют. тебя интересует отдавать файл скриптом? вот и делай только это. И если с этим будут проблемы - то будет ясно, что проблема с отдачей. когда с ними разберешься - добавляй все остальное. если не будет работать - ты будешь знать, что проблема не в заголовках. |
|||
|
||||
| awers |
|
||||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 1465 Регистрация: 22.3.2006 Где: Россия, Таганрог Репутация: 21 Всего: 31 |
Может так?
Добавлено через 1 минуту и 27 секунд
начиная с непонятного $handle = fopen("$basedir/manager/temp/$rez[fio].html", "x"); и ненужных ковычек $hed = "'Content-Disposition: |
||||
|
|||||
| DimanLin |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 65 Регистрация: 10.2.2008 Репутация: нет Всего: нет |
Поправил, файлик прилетает. Вот только имя под которым он сохряняется на жостком диске: -var-www-fox.ru-manager-temp-Diman Hromov.html а а должен Diman Hromov.html. На сервере реально создаётся фаил Diman Hromov.html в котором сторока "Diman" А прилетает -var-www-fox.ru-manager-temp-Diman Hromov.html с нулевым размером. Это сообщение отредактировал(а) skyboy - 25.2.2008, 14:44 |
|||
|
||||
| awers |
|
||||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 1465 Регистрация: 22.3.2006 Где: Россия, Таганрог Репутация: 21 Всего: 31 |
Как ты думаешь, а что значит
ну и напиши
|
||||
|
|||||
| DimanLin |
|
||||||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 65 Регистрация: 10.2.2008 Репутация: нет Всего: нет |
Чертовщина какаето.. Исправил на filename=\"$rez[fio].html\"";. И что удивительно работает.... Я только одного не могу понять..., я откуда php знает откуда этот фаил с сервера брать? Я нигде обсалютный путь не использую.... |
||||||
|
|||||||
![]()
|
| Правила форума "PHP" | |
|
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |