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

Разное

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

 

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

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

тема: Opera и скачка файлов
 
 автор: sidPR   (06.04.2011 в 14:37)   письмо автору
 
 

Привет всем, подскажите:
Заметили баг только на Opere exe файлы и rar архив открывает как бинарник на чтение вместо того чтобы предложить скачку. в чем может быть косяк? zip качает нормально предлогает скачать.

  Ответить  
 
 автор: sidPR   (06.04.2011 в 14:42)   письмо автору
 
   для: sidPR   (06.04.2011 в 14:37)
 

я думаю, что трабла в Mime типах.. но вот что и где настроить конкретно на серваке не понятно.

  Ответить  
 
 автор: cheops   (06.04.2011 в 14:45)   письмо автору
 
   для: sidPR   (06.04.2011 в 14:37)
 

Да есть такое дело, такое ощущение, что она ориентируется только на HTTP-заголовок.

  Ответить  
 
 автор: sidPR   (06.04.2011 в 14:49)   письмо автору
 
   для: cheops   (06.04.2011 в 14:45)
 

Есть опыт как устанить данный баг? чтобы opera не ругалась :)

  Ответить  
 
 автор: cheops   (06.04.2011 в 14:57)   письмо автору
 
   для: sidPR   (06.04.2011 в 14:49)
 

От сервера зависит, можно попробовать через .htaccess жестко прописать application/octet-stream для файлов, которые должны скачиваться, а не отображаться.

  Ответить  
 
 автор: sidPR   (28.04.2011 в 18:01)   письмо автору
 
   для: cheops   (06.04.2011 в 14:57)
 

не подскажите как жестко прописать для конкретного файла мим ?

  Ответить  
 
 автор: cheops   (28.04.2011 в 18:06)   письмо автору
 
   для: sidPR   (28.04.2011 в 18:01)
 

Можно попробовать следующее содержимое .htaccess
RemoveHandler .exe
AddType application/octet-stream .exe

  Ответить  
 
 автор: sidPR   (28.04.2011 в 18:31)   письмо автору
 
   для: cheops   (28.04.2011 в 18:06)
 

чет не прокатывает :(

  Ответить  
 
 автор: sidpr   (29.04.2011 в 14:30)   письмо автору
 
   для: sidPR   (28.04.2011 в 18:31)
 

Подскажите пожалуйста может кто знает, как грамотно отдавать не архивный файлы к примеру exe чтобы все браузеры его отдавали на скачку, т.к. опера его открывает как текст

  Ответить  
 
 автор: sidPR   (29.04.2011 в 15:44)   письмо автору
 
   для: sidpr   (29.04.2011 в 14:30)
 

короче может кому надо я решил на файл ссылки сделать передавая параметром имя файла.
Если есть предложения по улучшению безопасности и тп. напишите буду рад услышать :)
<?
if($_GET['file']){
$file_name $_GET['file'];
$file_path "/var/www/vhosts/shared/upload/soft/"
$url_file $file_path.$file_name;
header ("Content-Type: application/octet-stream"); 
header ("Accept-Ranges: bytes"); 
header ("Content-Length: ".filesize($url_file));  
header ("Content-Disposition: attachment; filename=".$url_file);   
readfile($url_file);}else{
    
#тут редирект еслин надо на 404 пхп
}
?>

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

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