[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Не могу сделать ссылку на скачивание файла
2fast
Помогите сделать ссылку на скачиванее файла. Я пробовал писать ссылку как обысно но на HTML работает, а на PHP не хочет. Суть простая. Мне не нужно ничего фантастического. Просто чтобы нажать ссылочку и началось скачивание базы даннх которую я сдела в Access
Писал так

< a h r e f = ' Т е н д е н ц и я . m d b ' > С к а ч а т ь б а з у д а н н х < / a >
или тоже самое но с двумя кавычками
< a h r e f = ' ' Т е н д е н ц и я . m d b ' ' > С к а ч а т ь б а з у д а н н х < / a >

кстати файл перегнал в PHP и я нажимаю на ссылку то не начинается скачивание, а выдаёт кучу каракуль(непонятного текста)

Помогите пожалуйста

Даже если так пишу < a h r e f = ' ' T e n d e n c y . m d b ' ' > С к а ч а т ь б а з у д а н н х < / a >
всёровно не работает. В архив тоже загонят не получается. Выдаёт каракули ТИПА

Rar! Пђs {ЩНфпZИШї›Ьо{ЮfЫ& —њЖi3ШМж?%?;Cћ—Жhшвv,ІЪ,; ЄFcG:веck‹UUrУ «З N,tѓ- =»Ђо Wd\x Ёв ,u ™ЕйЗiб— ґВщ…–cЄ¬ ^AI j‡4¤

Эмулирую ДЕНВЕРОМ



Спустя 3 минуты, 51 секунда (5.06.2011 - 22:10) waldicom написал(а):
Не понятно, что должно означать вот это:
Цитата
< a h r e f = ' Т е н д е н ц и я . m d b ' > С к а ч а т ь б а з у д а н н х < / a >

Так и пишите с пробелами?

Спустя 3 минуты, 39 секунд (5.06.2011 - 22:14) 2fast написал(а):
< a href=''Tendency.mdb''>Скачать базу даннх</a>
Ну вот так. Я не знаю как прописать код на PHP чтобы скачивался файл по нажатию на ссылку

Спустя 11 минут, 7 секунд (5.06.2011 - 22:25) waldicom написал(а):
можно вот так:
<?php
echo '<a href="Tendency.mdb">Скачать базу даннх</a>';
?>

Спустя 7 минут, 48 секунд (5.06.2011 - 22:33) 2fast написал(а):
Неа всёровно каракуи выдало))))

Спустя 2 минуты, 33 секунды (5.06.2011 - 22:35) waldicom написал(а):
Можно тогда поподробнее объяснить, что, где и как.
Стоит ли веб сервер (например apache)?Как выглядит php файл? Как вызывается этот php файл (в браузере)? Что за каракули выдаются?

Спустя 11 минут, 36 секунд (5.06.2011 - 22:47) 2fast написал(а):
ОЙ забыл написать что эмулирую денвером.
Файл называется(в котором код) Practika-2

Нашел как бы решение проблеммы но у меня не работает

создайте файлик и назовите его
.htaccess
в нём с помощью блокнота напешите
addtype application/x-rar-compressed .rar
сохраните и загрузите на сервер в корневую папку сайта. ????????

Спустя 11 минут, 28 секунд (5.06.2011 - 22:58) Игорь_Vasinsky написал(а):
в архиве базы свои заливай. блин.

Спустя 9 минут, 10 секунд (5.06.2011 - 23:07) 2fast написал(а):
Игорь_Vasinsky
Если бы я не понмал как сделать то не обращался бы сюда

Спустя 2 минуты, 35 секунд (5.06.2011 - 23:10) 2fast написал(а):
Заливал и В РАР и В ЗИП и в .htaccess писал

addtype application/x-rar-compressed .rar

НИЧЕГО или каракули выдаёт или пишет шо ошибка

Спустя 4 минуты, 32 секунды (5.06.2011 - 23:14) Игорь_Vasinsky написал(а):
скрин пожалуста выложи.

Спустя 37 минут, 28 секунд (5.06.2011 - 23:52) 2fast написал(а):
ЩАс будет

Спустя 3 минуты, 21 секунда (5.06.2011 - 23:55) 2fast написал(а):
ВОТ user posted image

Спустя 1 минута, 40 секунд (5.06.2011 - 23:57) Игорь_Vasinsky написал(а):
это опера?

Спустя 5 минут, 37 секунд (6.06.2011 - 00:03) Игорь_Vasinsky написал(а):
попробуй:

спользуем дополнительные заголовки HTTP-ответа, чтобы браузер принял не просто данные, а как вложение (аналогия с вложениями в электронных письмах).
<?php
// сообщаем тип данных - mdb
header('Content-type: application/mdb');
// файл будет получен с именем Tendency.mdb
header('Content-Disposition: attachment; filename="Tendency.mdb"');
// начинаем передачу содержимого
readfile('Tendency.mdb');
?>


При выполнении этого скрипта браузер предложит скачать и сохранить файл Tendency.mdb независимо от имени скрипта. Скрипт может называться как угодно.
P.s. - Уже в который раз напоминаю, что HTTP-заголовки в функции header() должны быть отправлены до начала отправки непосредственно данных\

Так что рекомендую сделать это отдельным файлом, а в ссылке - линк на него.


UPD - с mdb - ну пробовал... должно прокатить.

Спустя 7 минут, 34 секунды (6.06.2011 - 00:10) 2fast написал(а):
biggrin.gif biggrin.gif biggrin.gif ничерта. Оставлю ка я всё в HTML

Спустя 1 минута, 35 секунд (6.06.2011 - 00:12) Игорь_Vasinsky написал(а):
всмысле?

Спустя 1 минута, 4 секунды (6.06.2011 - 00:13) 2fast написал(а):
каракули выдаёт)))

Спустя 2 минуты, 39 секунд (6.06.2011 - 00:15) Игорь_Vasinsky написал(а):
т.е - ты сделал отделный файл php - вбил туда предложенный код, а в этом сделал ссылку на этот на этот скрипт - и загрузка не пошла?

да у меня даже так html файлы качает во всю biggrin.gif

Спустя 1 минута, 2 секунды (6.06.2011 - 00:16) 2fast написал(а):
Скрип я и кинул в отдельный файл Практика/практика-1

Спустя 1 минута, 28 секунд (6.06.2011 - 00:18) 2fast написал(а):
ну так вот у меня есть файл ПРАКТИКА ПХП в нём ссылка на файл ПРАКТИКА-1

Спустя 1 минута, 49 секунд (6.06.2011 - 00:20) Игорь_Vasinsky написал(а):
Откройте Opera, и скопируй в Адресную строку бразера следующую строчку

opera:config#trust server types 


Откроется окно "Редактор настройки". Поставь галочку так как указано на скриншоте, и жмите "Сохранить"
user posted image



Спустя 10 минут, 20 секунд (6.06.2011 - 00:30) 2fast написал(а):
НЕ ПОМОГЛО)) лала буду В ХТМЛ делать
огромное спасибо за помощь

Спустя 2 минуты, 13 секунд (6.06.2011 - 00:32) Игорь_Vasinsky написал(а):
хз. это только опера так?

Спустя 7 минут, 34 секунды (6.06.2011 - 00:40) 2fast написал(а):
Хромом пробовал тоже и експлорер также

Спустя 5 минут, 37 секунд (6.06.2011 - 00:45) Игорь_Vasinsky написал(а):
на хостинге в инете или локалхост???

Спустя 6 минут, 57 секунд (6.06.2011 - 00:52) 2fast написал(а):
ЛОКАЛКА. ДЕНВЕР

Спустя 4 минуты, 49 секунд (6.06.2011 - 00:57) Игорь_Vasinsky написал(а):
чушь какая то... дай страничку потестить.

Спустя 7 минут, 9 секунд (6.06.2011 - 01:04) 2fast написал(а):
http://depositfiles.com/files/urpu0ve5o Вот Звеняйте но подругому мой интернет не потянет))

Спустя 3 минуты, 26 секунд (6.06.2011 - 01:08) Игорь_Vasinsky написал(а):
так стой. ты же сюда прикрепить можешь - в полном ответе. biggrin.gif

Спустя 3 минуты, 25 секунд (6.06.2011 - 01:11) 2fast написал(а):
)))))))

Спустя 6 часов, 5 минут, 13 секунд (6.06.2011 - 07:16) minok94 написал(а):
Ваще можно использовать тот код который предлежил Игорь_Vasinsky
<?php
// сообщаем тип данных - mdb
header('Content-type: application/mdb');
// файл будет получен с именем Tendency.mdb
header('Content-Disposition: attachment; filename="Tendency.mdb"');
// начинаем передачу содержимого
readfile('Tendency.mdb');
?>

но вставить его в другой файл, например, в load.php, а в ссылку на главной странице встроить JavaScript код:
window.open()

Спустя 25 минут, 35 секунд (6.06.2011 - 07:42) Игорь_Vasinsky написал(а):
да там походу без разницы.

Спустя 13 часов, 11 минут, 40 секунд (6.06.2011 - 20:54) 2fast написал(а):
Блин оно получается как открывает файл, а не скачивает и это из за денвера. если запустить так через оперу отдельнуб страничку товсё хорошо, а если через денвер то каракули. ЕСТЬ КАКОЙНИТЬ СКРИПТА? неважно главное стобы можно было с помощью него скачать файл с моего сайта?

Спустя 6 минут, 36 секунд (6.06.2011 - 21:00) 2fast написал(а):
Если прописать так file://localhost/Z:/home/localhost/www/1/index-1.2.php то всё пашет и файл скачивается, но у меня регистрация тогда ругается. ошибку выдаёт а так всё работает.

Спустя 2 часа, 38 минут, 50 секунд (6.06.2011 - 23:39) 2fast написал(а):
есть какой нить простой скрипт регистрации. Даже на фва скриптах. всёровно лиж бы создавал иллюзию регистрации

Спустя 12 минут, 42 секунды (6.06.2011 - 23:52) Игорь_Vasinsky написал(а):
не понял, а зачем?
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.