[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Изображения в одном файле
Эли4ка
Как гугл да и другие поисковики реализовывают выдачу изображений в одном файле?пример

1-Гугл
http://t1.gstatic.com/images?q=tbn:ANd9GcR...uVOOfBptj5JPQKg
---------
http://t3.gstatic.com/images?q=tbn:ANd9GcT...xOuengTDk27mXTc

2-Яху(поиск Бинга)
http://ts4.mm.bing.net/images/thumbnail.as...aa858a798b32f6b
http://ts4.mm.bing.net/images/thumbnail.as...808fce9198fbb82


Извините,что привела ссылки-это для наглядного примера.




Спустя 1 час, 10 минут, 24 секунды (20.11.2011 - 08:44) Nikitian написал(а):
Интересует как выдаются изображения одним скриптом? Ну там 99%, что не одним скриптом, а происходит анализ урла и выдача статики без скриптов.

Спустя 55 минут, 6 секунд (20.11.2011 - 09:39) sergeiss написал(а):
Если честно, то я не понял полностью суть вопроса.

То ли вопрос в том, что в УРЛе нет картинки, а мы её видим, то ли еще о чем речь?

Спустя 2 часа, 8 минут, 11 секунд (20.11.2011 - 11:47) Эли4ка написал(а):
Nikitian
можно поподробнее..если Вам не трудно..
sergeiss
нет,мне интересно как изображение засовывают в скрипт(в бинге этого asp скрипт)..так понятнее?

Спустя 7 минут, 8 секунд (20.11.2011 - 11:54) Nikitian написал(а):
Можно делать редирект внутренний, как у nginx, можно отправить заголовки картинки и прочитав вывести ее через echo

Спустя 4 часа, 49 минут, 13 секунд (20.11.2011 - 16:44) sergeiss написал(а):
Цитата (Эли4ка @ 20.11.2011 - 12:47)
нет,мне интересно как изображение засовывают в скрипт(в бинге этого asp скрипт)..так понятнее?

Да, понятнее :) Я чуть подробнее напишу то, о чем Nikitian говорил.

В ПХП это делается примерно так (в моем примере формируется файл CSV):

header('Content-Description: File Transfer');
header('Content-Type: application/octet-stream');
header("Content-Disposition: attachment; filename=table_$id.csv");
header('Content-Transfer-Encoding: binary');

А дальше либо читаем готовый файл и потом выводим всё через echo, либо формируем файл "на лету" и через то же echo выводим... Без разницы. Главное то, что браузер видит, что ему передают файл, а не страницу для показа. И действует так, как у него заложено для данного типа файла. Картинки показывает, для некоторых типов файлов выдает запрос о желательном действии.

Это была общая демагогия :)

Что касается именно картинок, то их можно и по-другому сделать, через библиотеку GD2. Там вывод идет чуть по-другому. Главное то, чтобы в выводном потоке были нужные данные, соответствующие картинке.

А то, что такое имя скрипта, с кучей буковок.... Это какое-то внутреннее преобразование делается на тот скрипт, который уже формирует картинку.

Спустя 20 часов, 42 минуты, 16 секунд (21.11.2011 - 13:26) Эли4ка написал(а):
понятно..а документация на это есть?

Спустя 3 часа, 54 минуты, 44 секунды (21.11.2011 - 17:21) Nuzhser написал(а):
Есть еще прекрасная возможность в Javascript через обьект Image выводить в броузер сразу одним урл много фото которые скриптом вытягиваються поочередно. Но гугл помоему пользуется Аяксом по полной. По этому документация есть, там ее немало )).

Спустя 10 часов, 24 минуты, 57 секунд (22.11.2011 - 03:45) Эли4ка написал(а):
ссылочку можно,если не трудно.. rolleyes.gif
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.