Автор Тема: php и изображения  (Прочитано 8938 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн proximo

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 14
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.kartinki.com
php и изображения
« : 27 Февраля 2003, 22:02:47 »
Господа - выручайте. В скриптах не умею, поэтому прошу помочь.

Есть директория с картинками (jpeg, gif) и скрипт на php который это все дело читает.
Обнаружилось, что при попытке сохранить картинку эксплорером, имя файла подставляется "Безымянный.bmp" - если jpeg и нормальное имя файла, если gif.
Например в опере таких проблем не возникает.

Меня натолкнули на мысль, что это что-то про Header(Content-Type: image/jpeg); но куда это совать и как применить - не умею. Специалисты в php - пожалуйста, подскажите.

функция вывод картинки:
------------
function printImage($maximages, $currentimage, $imagelist)
{
echo "
";
echo "";
echo "
";
}
-------------
потом это дело вызывается:
printImage($Count, $imgnum, $Files);

 :(
картинки, фото, приколы, карикатуры, юмор

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
php и изображения
« Ответ #1 : 28 Февраля 2003, 00:10:46 »
совать некуда.
Заголовки тут не при чем.
как и PHP в целом.

браузер получает обычную html страницу, в которой стоят ссылки на обычные файлы картинок.

у тебя это все случаем не по паролю отдается?

Оффлайн proximo

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 14
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.kartinki.com
php и изображения
« Ответ #2 : 28 Февраля 2003, 05:30:42 »
Нет, отдается не по паролю.

Кстати пришли уже к общему знаменателю - что-то с серваком наверное. на перле скрипт тоже самое говорит.
Так что наверное вопрос не для этого форума - прошу меня извинить.
картинки, фото, приколы, карикатуры, юмор

Оффлайн nagash

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 341
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.nagash.org
php и изображения
« Ответ #3 : 28 Февраля 2003, 07:36:56 »
а вообще интересно... им скорее всего совсе другой скрипт генерил картинки... а они потом на них правой кнопкой кликали и хотели сохранить...
а теперь типа сервак не так работает и т.п. =)))
забавно...
показывай скрипт который картинку создаёт...
и когда кликаешь правой кнопкой на картинку чтобы сохранить сам называние пиши... потому что она скриптом генерится и нету у неё названия

Оффлайн proximo

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 14
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.kartinki.com
php и изображения
« Ответ #4 : 28 Февраля 2003, 11:23:10 »
я привел скрипт - картинку выдает не php почти что.

насчет "нету названия" - почему же с файлами gif все в порядке и у них есть названия ?
картинки, фото, приколы, карикатуры, юмор

Оффлайн semya

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 307
  • +0/-0
  • 0
    • Просмотр профиля
php и изображения
« Ответ #5 : 28 Февраля 2003, 13:32:29 »
такое бывает - это глюк у эксплорера, он иногда картинки, которые на сайте вроде как jpg хранятся и выводятся, предлагает сохранять как безымянный.bmp

такое точно происходит если картинку недокачать и попытаться сохранить, поэтому вряд ли с этим можно как-то бороться средствами серверных скриптов
« Последнее редактирование: 28 Февраля 2003, 13:44:17 от semya »

Оффлайн proximo

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 14
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.kartinki.com
php и изображения
« Ответ #6 : 28 Февраля 2003, 15:22:40 »
Да, мне говорят, что это или проблемы с сервером или глюки ишака... к сожалению пока нет ни одного пути решения проблемы... Ты не подскажешь ничего ?

Глюк этот я заметил на ие 6.0

Дополню - я хочу теперь узнать, нет ли возможности в моем примере явно указать броузеру что это за картинка ?
картинки, фото, приколы, карикатуры, юмор

Оффлайн Mog.

  • Фанат форума
  • Ветеран
  • *****
  • Сообщений: 828
  • +0/-0
  • 0
    • Просмотр профиля
php и изображения
« Ответ #7 : 01 Марта 2003, 08:29:23 »
Цитировать
Дополню - я хочу теперь узнать, нет ли возможности в моем примере явно указать броузеру что это за картинка ?

Цитировать
echo "";

Более явно ты броузеру не укажешь. Все остальное ему сервер будет указывать.
Все болезни от нервов, только сифилис от удовольствия

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
php и изображения
« Ответ #8 : 01 Марта 2003, 10:23:34 »
вообще-то, в свое время озаботившись этим вопросом, я пошел искать туда, где ответ на этот вопрос должен быть.
на msdn
чего и тебе желаю.

Оффлайн proximo

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 14
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.kartinki.com
php и изображения
« Ответ #9 : 01 Марта 2003, 16:40:59 »
Mog, мой хостре молчит как рыба. Я написал на hostforum и одновременно в суппорт, и тишина. валуй хостер. Они не хотят говорит, что указывает сервер.

RomikChef, что такое msdn, объясни плс.
И если тебе не трудно, расскажи что знаешь об этом вопросе.
картинки, фото, приколы, карикатуры, юмор

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
php и изображения
« Ответ #10 : 01 Марта 2003, 17:10:10 »
http://www.msdn.com

Я рассказал, что знаю.
когда мне подадобилось, я пошел на микрософт.ком и стал искать ответ на этот вопрос.
Нашел.
Естественно, помню только свой случай.

Что показывает сервер тебе хостер и не должен говорить.
ты прекрасно можешь псомотреть сам.
flashget, proxomitron

ты хоть поисковиками пользоваться умеешь? яндекс там, гугль?

Оффлайн Mog.

  • Фанат форума
  • Ветеран
  • *****
  • Сообщений: 828
  • +0/-0
  • 0
    • Просмотр профиля
php и изображения
« Ответ #11 : 01 Марта 2003, 17:47:19 »
Цитировать
Они не хотят говорит, что указывает сервер
Э... Ну не надо так буквально меня понимать. Я имел ввиду, что отдав браузеру в пределах сгенерированной странички тег ты даешь ему необходимую и достаточную информацию. Эту информацию понимает любой графический браузер (если нет то осадите меня, прошу) . И о глюках браузера можно говорить, когда он будет самую обычную хтмл страничку с тегом , лежащую на серваке так же криво выдавать, как и скриптом генерированную. Такое есть? Или только сгенерированные кривые?
Все болезни от нервов, только сифилис от удовольствия

Оффлайн Mog.

  • Фанат форума
  • Ветеран
  • *****
  • Сообщений: 828
  • +0/-0
  • 0
    • Просмотр профиля
php и изображения
« Ответ #12 : 01 Марта 2003, 18:04:24 »
Цитировать
им скорее всего совсе другой скрипт генерил картинки... а они потом на них правой кнопкой кликали и хотели сохранить...
а теперь типа сервак не так работает и т.п. =)))

ежели речь идет о http://www.kartinki.com/ то пожалуй
nagash прав. Вот протокол

  Соединение с www.kartinki.com:80
  Соединяемся с www.kartinki.com [IP=62.118.251.47:80]
  Соединение установлено
  GET /humor/ero/he185.jpg HTTP/1.1
  Host: www.kartinki.com
  Accept: */*
  Referer: http://www.kartinki.com/humor/ero/?imgnum=271
  User-Agent: Mozilla/4.0 (compatible; MSIE 5.00; Windows 98)
  Pragma: no-cache
  Cache-Control: no-cache
  Connection: close
  HTTP/1.1 302 Found
  Date: Sat, 01 Mar 2003 14:54:09 GMT
  Server: Apache/1.3.20 (Unix) mod_gzip/1.3.19.1a FrontPage/5.0.2.2510 PHP/4.2.2 mod_fastcgi/2.2.12 mod_ssl/2.8.4 OpenSSL/0.9.6g rus/PL30.5
  Location: http://mr-19856.v-mirror.spb.ru/humor/ero/he185.jpg
  Connection: close
  Transfer-Encoding: chunked
  Content-Type: text/html; charset=iso-8859-1
  Перенаправление на http://mr-19856.v-mirror.spb.ru/humor/ero/he185.jpg
  Соединение с mr-19856.v-mirror.spb.ru:80
  Соединяемся с mr-19856.v-mirror.spb.ru [IP=62.118.251.63:80]
  Соединение установлено
  GET /humor/ero/he185.jpg HTTP/1.1
  Host: mr-19856.v-mirror.spb.ru
  Accept: */*
  Referer: http://www.kartinki.com/humor/ero/?imgnum=271
  User-Agent: Mozilla/4.0 (compatible; MSIE 5.00; Windows 98)
  Pragma: no-cache
  Cache-Control: no-cache
  Connection: close
  HTTP/1.1 200 OK
  Server: thttpd/2.20c 21nov01 patched by kant@valuehost.ru
  Content-type: image/jpeg
  Date: Sat, 01 Mar 2003 14:53:35 GMT
  Last-modified: Fri, 14 Feb 2003 19:14:20 GMT
  Accept-Ranges: bytes
  Connection: close
  Content-length: 40668
  Age: 41
Все болезни от нервов, только сифилис от удовольствия

Оффлайн proximo

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 14
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.kartinki.com
php и изображения
« Ответ #13 : 01 Марта 2003, 21:03:29 »
RomikChef: я не спросил тебя, помнишь ли ты свой случай. Ты написал, что в свое время решал "этот вопрос" и я попросил тебя помочь. Помоги мне пожалуйста, или я вообще не понимаю, зачем ты отвечаешь.

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

поисковиками пользоваться я не умею. в силу того, что возникшая проблема для меня - темный лес, как впрочем и php. если бы я знал что-то, то решал бы эту проблему сам, а не спрашивал.
Господа, я преклоняюсь перед Вашими глубокими знаниями, но грош им цена, если они ограничиваются понтами в этом треде. Я очень прошу Вас мне помочь - хотя бы что-то конкретное. а не "умеешь - не умеешь"...

Mog: объясни плс, что ты имеешь ввиду и что ты увидел в отклике сервера. Я ясно пояснил что я чайник и прошу совета.
Мне помогал один человек, знающий немного php, все что я понял - это то, что не php генерит картинку, php лишь находит ее в данной директории и подсовывает броузеру ее явно, через echo.

P.S. Провожу опрос среди друзей и прошу помощи в этой проблеме на некоторых форумах. Заметил, виноват не   ie 6.0 , глюк проявляется лишь в некоторых сочетаниях. Например ie6.0 + win XP. в некоторых ситуациях ie6.0 все правильно сохраняет.
Еще есть мнения о том, что виноват сервер, но думаю, это от недостатка инфы, предоставленной мной.

Уважаемые господа, пожалуйста, обобщите все то, что Вы здесь написали и посоветуйте мне что-нибудь конкретное пожалуйста. Для меня решение этой проблемы очень важно.
картинки, фото, приколы, карикатуры, юмор

Оффлайн proximo

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 14
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.kartinki.com
php и изображения
« Ответ #14 : 01 Марта 2003, 21:08:00 »
И прошу Вас, все таки объясните почему gif файлы отлично сохраняются в любом брузере, а вот с jpeg\'ами иногда получается проблема.
картинки, фото, приколы, карикатуры, юмор

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28