Форум программистов, компьютерный форум, киберфорум
HTML, CSS
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.96/26: Рейтинг темы: голосов - 26, средняя оценка - 4.96
1712 / 579 / 76
Регистрация: 10.04.2009
Сообщений: 9,323

Скачивание файла

16.05.2013, 06:00. Показов 4996. Ответов 28
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте при скачивании файла в браузере Опера появляется форма с возможностью выбора куда сохранить, как сделать, чтобы такая форма появлялась при скачивании с любого браузера? Спасибо
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
16.05.2013, 06:00
Ответы с готовыми решениями:

Скачивание файла
Здравствуйте. Такая проблема. На своем сайте делаю ссылку на MP3 файл, вида http://test.ru/Zapis.mp3 По идее, должно начаться...

Ссылка на скачивание файла
Здравствуйте! есть такая ссылка <a href="" type="application/file"></a> добавляю в нее адрес и по клику, вместо скачки происходит...

Ссылка на скачивание файла
Добрый день, у меня есть свой удаленный сервер на котором размещен мой сайт (например 127.0.0.1:8080/index.php), но я хочу сделать чтобы...

28
1712 / 579 / 76
Регистрация: 10.04.2009
Сообщений: 9,323
17.05.2013, 21:48  [ТС]
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от Donald28 Посмотреть сообщение
/скрипт.php?
это что такое?

Добавлено через 6 минут
так эту строку внутри <?php ?> писать?

Добавлено через 2 минуты
Цитата Сообщение от Ципихович Эндрю Посмотреть сообщение
так эту строку внутри <?php ?> писать?
проверил вижу что не внутри, написал после - получил: No file specified!

Добавлено через 18 минут
нет тут то вся ссылка
href="/скрипт.php?file=1111&type=zip"
вызывает недоумение
это же тупо ссылка на /скрипт.php?file=1111&type=zip - куда она ведёт?
0
странник
 Аватар для Donald28
810 / 481 / 108
Регистрация: 28.05.2012
Сообщений: 1,518
Записей в блоге: 2
17.05.2013, 22:09
Ципихович Эндрю, вот сам php скрипт (где идет распознание файла) надо поместить в отдельный файл и назвать его как-нибудь. Например: script.php. И поместить её в корневой каталог

тогда ссылка будет следующего вида:
href="/script.php?file=1111&type=zip"
1
1712 / 579 / 76
Регистрация: 10.04.2009
Сообщений: 9,323
17.05.2013, 22:20  [ТС]
всё работает - но в Хроме эта задумка как надо не работает - нет формы!!
0
странник
 Аватар для Donald28
810 / 481 / 108
Регистрация: 28.05.2012
Сообщений: 1,518
Записей в блоге: 2
17.05.2013, 22:22
Ну это уже вопросы к Dmitry,

Или попробуйте, мой пример.
0
1712 / 579 / 76
Регистрация: 10.04.2009
Сообщений: 9,323
17.05.2013, 22:32  [ТС]
Цитата Сообщение от Donald28 Посмотреть сообщение
Ну это уже вопросы к Dmitry,

Или попробуйте, мой пример.
фиаско - тоже не работает - нет формы!!
0
странник
 Аватар для Donald28
810 / 481 / 108
Регистрация: 28.05.2012
Сообщений: 1,518
Записей в блоге: 2
17.05.2013, 22:35
замените в php соответствующую строку на:

PHP
1
header("Content-Type: application/force-download");
0
1712 / 579 / 76
Регистрация: 10.04.2009
Сообщений: 9,323
18.05.2013, 11:10  [ТС]
ну да там же что-то про пдф говорилось, заменил - фиаско
PHP
1
2
3
4
5
6
7
8
9
10
11
12
<?php
$filename="1111.zip";
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");
?>
и
HTML5
1
<a href="/dowload_file.php">Скачать</a>
- а кстати это что для каждого файла свой пхп скрип? круто

Добавлено через 12 часов 27 минут
Цитата Сообщение от Ципихович Эндрю Посмотреть сообщение
заменил - фиаско
говорю заменил строку, но не работает как нужно?!
0
странник
 Аватар для Donald28
810 / 481 / 108
Регистрация: 28.05.2012
Сообщений: 1,518
Записей в блоге: 2
18.05.2013, 11:17
а вы исправили настройки Chroma, как предлагал MVS76.

Если вы хотите, чтобы форма появлялась независимо от установки этой настройки - то это невозможно. Тут уже браузеру не прикажешь.
0
1712 / 579 / 76
Регистрация: 10.04.2009
Сообщений: 9,323
18.05.2013, 11:20  [ТС]
Цитата Сообщение от Donald28 Посмотреть сообщение
чтобы форма появлялась независимо от установки этой настройки - то это невозможно
жалко, спасибо
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
18.05.2013, 11:20
Помогаю со студенческими работами здесь

Скрипт оплаты за скачивание файла
Нужен скрипт для WMR или WMZ: В поле вводится номер кошелька с которого снимуться деньги. После нажатия кнопки &quot;Оплатить&quot; деньги...

Скачивание файла через button
Добрый день есть такой вариант echo '&lt;a href='.$db_path_download.' download&gt;загрузить&lt;/a&gt;'; Нормально работает. и есть такой...

Создание ссылки на скачивание текстового файла
У меня такая проблема есть текстовый файл (file.txt) делаю ссылку на файл &lt;a href=&quot;file.txt&quot;&gt;Сылка&lt;/a&gt;. После нажатия на...

Как сделать принудительное скачивание файла?
Добрый день. Помогите пожалуйста, у меня проблема при скачивании файлов когда я на своем сайте http://mojsait.ru вставляю ссылку &lt;a href...

Как организовать скачивание файла по паролю?
Здравствуйте. Интересует вопрос - как в HTML реализовать загрузку файла только после ввода пароля. Выглядеть должно так - есть гиперссылка...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
29
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2). Унарный минус обозначается как ! */ #include <iostream> #include <stack> #include <cctype>. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru