Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Opera - проблема с открытием файла
Форумы портала PHP.SU » PHP » Программирование на PHP » Opera - проблема с открытием файла

Страниц (1): [1]
 

1. Никола - 01 Ноября, 2008 - 05:54:29 - перейти к сообщению
Всем доброго времени суток

Обнаружилась вот такая проблемка:

Есть ссылка www[dot]my_site[dot]ru/file[dot]qqq
В IE, при нажатии на данную ссылку выводится диалоговое окно загрузки файла, а Opera открывает этот файл как страницу - как этого избежать?
2. Djin_dj - 01 Ноября, 2008 - 08:08:41 - перейти к сообщению
если файл скрипта, то его достаточно переименовать в php, если файл выполняет функцию контента то тогда его можно <? include('file.qqq'); ?>
Файл для чего предназначается!?
3. Никола - 03 Ноября, 2008 - 12:50:00 - перейти к сообщению
Djin_dj нет include не подходит - мне нужно чтоб просто открывалось стандартное диалоговое окно загрузки файла

Прикрепил скрин - посмотрите - файлы rar zip avi и тд Opera распазнает и вызывает диалоговое окно, а вот специфичные типа qqq abc gtp и тд нехочет и просто открывает файл как страницу к "ракозяблями"
4. Тигрь - 03 Ноября, 2008 - 13:09:00 - перейти к сообщению
Для таких случаев существует функция в браузере:сохранить как (save as)

Других путей не вижу, так как настройки открытия файлов залегают в браузере юзера, например можно сделать открытие торрентов в другой программе Улыбка

В Opera меню настройки находится по адресу: tools>prefences>adwanced>downloads
по желанию ты можеш сделать чтобы у тебя и файлы qqq сейвились
5. Champion - 03 Ноября, 2008 - 15:03:51 - перейти к сообщению
CODE (text):
скопировать код в буфер обмена
  1. header("Content-Disposition: attachment; filename='имяподкоторымнадосохранитьфайл.расширение'");
  2. header("Accept-Ranges: bytes");
  3. header("Content-Length: ".filesize('имяфайласкоторымонхранитсянасервере.расширение'));
  4. header("Content-type: application/octet-stream");
  5. print file('имяфайласкоторымонхранитсянасервере.расширение')
6. Никола - 03 Ноября, 2008 - 15:16:51 - перейти к сообщению
Тигрь
Цитата:
В Opera меню настройки находится по адресу: tools>prefences>adwanced>downloads
по желанию ты можеш сделать чтобы у тебя и файлы qqq сейвились
это то всё понятно, но както несовсем удобно каждому юзеру разъяснять "мол так и так лезь в настройки и юзай там..."

Champion спасибо буду юзать - о результатах отпишусь
7. Тигрь - 04 Ноября, 2008 - 07:25:24 - перейти к сообщению
Никола пишет:
это то всё понятно, но както несовсем удобно каждому юзеру разъяснять "мол так и так лезь в настройки и юзай там..."

Что-ж поделаешь, фуункцию save as никто не отменял, пробуй способом товарища Champion'a

 

Powered by ExBB FM 1.0 RC1