Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: ссылка на скачивание без ухода со страницы
 
 автор: Deed   (15.11.2012 в 20:08)   письмо автору
 
 

Всем - хорошего времени суток.
Вопрос может показаться дилетантским, но таковы, уж, реалии..
Как, извините, сделать ссылку на скачивание файла без ухода со страницы?

Колоссальное спасибо!

  Ответить  
 
 автор: confirm   (15.11.2012 в 20:46)   письмо автору
 
   для: Deed   (15.11.2012 в 20:08)
 

Скачивание со стороннего сайта или со своего?

  Ответить  
 
 автор: Deed   (15.11.2012 в 20:58)   письмо автору
 
   для: confirm   (15.11.2012 в 20:46)
 

С своего. Здравствуйте!

  Ответить  
 
 автор: confirm   (15.11.2012 в 21:20)   письмо автору
 
   для: Deed   (15.11.2012 в 20:58)
 

Добрый день/вечер/ночь/утро.
Ну, тогда, если файл отдается скриптом, то никакого перехода и не должно быть. Ну, например, эта ссылка обращается к этой же странице, и если в начале ее (до выдачи в браузер) будет помещен код, типа:
<?php
if(isset($_GET['var'])) {
   
//код выдачи файла
   
exit;
}
?>
... основной код страницы
то скрипт отработает, отдаст файл и все, никакой перезагрузки не будет. И сам переход по ссылке тоже не проблема заблокировать на стороне клиента, если уж...
У вас какая-то исключительная ситуация?

  Ответить  
 
 автор: Deed   (15.11.2012 в 22:23)   письмо автору
 
   для: confirm   (15.11.2012 в 21:20)
 

Э... Я не совсем корректно зала вопрос.
Ссылка на rar-файл. Понимаете? На скачивание файла. Просто при клике кидает браузер на пустую страницу. Хотя, я неоднократно раньше наблюдал ситуацию, когда по клике на ссылке на скачивание файла браузер не убегает с этой страницы, и новые (target="_blank", хе-хе) не открываются.
Не удосужился в свое время посмотреть, как это было реализовано. Но кажется мне, ничего сложного здесь нет. Туплю малость.

  Ответить  
 
 автор: confirm   (15.11.2012 в 23:02)   письмо автору
 
   для: Deed   (15.11.2012 в 22:23)
 

Вы бы лучше пояснили какая у вас ссылка - непосредственно на файл для скачивания или на скрипт, который отдает файл.
В любом из этих случаев, на файл с таким расширением браузер будет предлагать диалог загрузки. Opera какой-то версии (не помню уже) загружала содержимое .rar в новое окно (это если прямая ссылка на файл, с настройками браузера по умолчанию это было связано), но перехода никакого не было. Тем более его не будет, если вы любой контент будете отдавать не по ссылке на файл, а скриптом. И target совсем не нужен.

  Ответить  
 
 автор: Deed   (15.11.2012 в 23:29)   письмо автору
 
   для: confirm   (15.11.2012 в 23:02)
 

Да банальная ссылка вида <a href="http://site/dow/book.rar">Book</a>

  Ответить  
 
 автор: confirm   (16.11.2012 в 05:16)   письмо автору
24.2 Кб
 
   для: Deed   (15.11.2012 в 23:29)
 

В домене yoursite, в индексном файле:
<html>
<head>
 <title>Index</title>
</head>
<body>
<a href="dow/book.rar">Book</a>
</body>
</html>

по запросу из каталога dow, действия браузеров как на картинке -->

То есть, браузеры по типу запрашиваемого контента соображают, что по переходу ловить им нечего и данный контент они предлагают сохранить, если конечно вы в настройках действий браузера на mime типы ничего сами не переопределите. Если, например, в браузере имеющем плагин поддержки .pdf отключить этот плагин, то он также будет предлагать сохранение таких файлов, а не открывать его в своем окне (в зависимости от target).

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования