Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

Скачивания файлов

00 голосов
5
 Клиент открывает страничку с товаром, там он может не только посмотреть на детальный вид товара но и может скачать описание товара в pdf формате. 
Вопрос: Как реализовать скачивание pdf файла?
спросил 06 Авг, 13 от Meshuggah (120 баллов)

5 Ответы

00 голосов
С этим легче в Joomla - там по умолчанию есть такая функция.
Только вот по умолчанию выводит криво, но можно настраивать...
ответил 06 Авг, 13 от sanokruss (160 баллов)
00 голосов
Код
 <a href="file.pdf">ссылка для скачивания</a>
только браузеры зачастую открывают pdf файлы сами и не предлагают скачивать...  
если именно скачать то ссылку новую страничку в новом окне с кодом PHP
  1. $file = "files/archive.rar";

  2.  header ("Content-Type: application/octet-stream");

  3.  header ("Accept-Ranges: bytes");

  4.  header ("Content-Length: ".filesize($file));  

  5.  header ("Content-Disposition: attachment; filename=".$file);  

  6.  readfile($file);
ответил 07 Окт, 13 от fgfgfgfgf (140 баллов)
00 голосов
если есть доступ к настройкам сервера, можно решить проще, через mime.type
ответил 07 Янв, 14 от Reihent (580 баллов)
00 голосов
А если pdf-файл - это свойство товара? Как вывести это свойство (ссылку на скачивание файла) отдельно от остальных свойств?
ответил 24 Апр, 14 от Bublik (100 баллов)
00 голосов
Цитата
Елена пишет:
А если pdf-файл - это свойство товара? Как вывести это свойство (ссылку на скачивание файла) отдельно от остальных свойств?
$linkFile = CFile::GetPath($arrElement['PROPERTIES']['PDF_FILE']['VALUE']['ID']);

как-то так получить ссылку на pdf файл. в большинстве случаев, как уже было сказано, откроется для чтения в браузере файл, можно просто подписать, чтобы нажали правой кнопкой на ссылке и выбрали "Сохранить как". Или создавать скрипт отдельный, например, download.php и передавать ему гетом ID файла, а этот скрипт получал бы ссылку прямую на файл и прописать ему вышеуказанные заголовки, чтобы предлагалось сохранить файл
ответил 19 Авг, 14 от ister14ka (160 баллов)

Похожие вопросы

0 голосов
3 ответов
0 голосов
5 ответов
0 голосов
6 ответов
спросил 25 Фев, 13 от Asuma (160 баллов)
0 голосов
2 ответов
спросил 09 Май, 14 от Fierce88 (440 баллов)
0 голосов
0 ответов