установить заголовок документа изображения для отображения в браузерах - PullRequest
1 голос
/ 08 февраля 2012

У меня есть приложение, написанное на PHP, которое извлекает файлы из коллекции Grid mongoDB и позволяет пользователю просматривать / загружать их в зависимости от того, являются они изображением или нет.

Все работает нормально, за исключением того, что в строке заголовка браузера отображается имя php-файла, в котором я запускаю скрипт, а не имя отображаемого изображения. например:

myphpfile (JPEG 1024 X 768 pixels)

Я не уверен, возможно ли это, но я бы хотел изменить его, если это возможно. Если я щелкну правой кнопкой мыши и выберу «Сохранить», я получу правильное имя изображения и заголовок пользователя (), который я установил:

content-disposition: inline; filename="thefilename"

Я также попытался установить имя с типом содержимого безуспешно.

Спасибо за любую помощь.

1 Ответ

1 голос
/ 08 февраля 2012

Единственный возможный способ - это не открывать изображение непосредственно в окне браузера, а использовать простой HTML-код, подобный следующему:

<html>
<head>
<title>
Put your title here
</title>
</head>
<body>
<img src='your_script_generating_images.php?parameters'>
</body>
</html>

Но вы не задумывались о каких-то модных и приятных решениях, таких как http://highslide.com/ или http://fancybox.net/? Все, что вам нужно, это установить ссылки на ваш скрипт, генерирующий изображения, и соответственно обновить заголовок страницы (что даже не требуется, так как вы можете записать нужную информацию чуть выше изображения во всплывающем окне).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...