Forum Webscript.Ru

Программирование => PHP => Тема начата: Ленивый гость от 17 Сентября 2002, 13:25:56

Название: Не выводятся изображения (PHP+MySQL)
Отправлено: Ленивый гость от 17 Сентября 2002, 13:25:56
Hi!

Вот такая проблема - изображения храню в MySQL, вывожу их скриптом через PHP (конструкция вида - ). На моем отладочном сайте все работает - а у хостера нет - просто не показываются картинки...
Вот где работает: http://nettech.lan.md
, а вот где нет: http://www.nettech.md (раздел "Продукты"). При этом и в том и в другом случае обращение к одной и той же БД хостера.
Что это может быть?

Алексей
Название: Не выводятся изображения (PHP+MySQL)
Отправлено: MadDog от 17 Сентября 2002, 13:53:57
у меня вообще картинки не показываются, ни там, ни там. Ты хоть бы дал раздел, где есть на 100% картинки.  Лень лазить по разделам и искать. :)
Название: Не выводятся изображения (PHP+MySQL)
Отправлено: Ленивый гость от 17 Сентября 2002, 16:23:05
Вот если точно - так чтобы не лазить!

Здесь показывается:
http://nettech.lan.md/Products/product.php?classification_id=24&product_id=33

Здесь нет:
http://www.nettech.md/Products/product.php?classification_id=24&product_id=33
Название: Не выводятся изображения (PHP+MySQL)
Отправлено: GotZfild от 17 Сентября 2002, 16:47:57
Ленивый гость
На http://www.nettech.md PHP как модуль установлен?
Название: Не выводятся изображения (PHP+MySQL)
Отправлено: Ленивый гость от 17 Сентября 2002, 16:58:22
Уж не знаю как он там установлен, но может это сможет помочь:
http://www.nettech.md/test.php
Название: Не выводятся изображения (PHP+MySQL)
Отправлено: rembo от 18 Сентября 2002, 07:49:41
Цитировать
Вот если точно

А они точно одинаковые?
http://nettech.lan.md/Products/show_product_icon.php?product_id=33
и
http://www.nettech.md/Products/show_product_icon.php?product_id=33

Че то там не чисто слушай. По второй ссылке приходит что-то совсем не похожее на JPEG картинку... битое что-то
Название: Не выводятся изображения (PHP+MySQL)
Отправлено: MadDog от 18 Сентября 2002, 09:01:27
Ну лично у меня по двум ссылкам нет картинок вообще. Смотрел в Мозилле и Ослике.

Может быть картинки имеет смысл не хранить в базе?

P.S. Кстати, а ты кеш браузера чистил? Может у тебя из кеша берется картинка?
Название: Не выводятся изображения (PHP+MySQL)
Отправлено: Ленивый гость от 18 Сентября 2002, 11:51:20
2rembo - они точно одинаковые. "Приходят битые" - в том то и вопрос - кто бьет?
2MadDog - дело не в кэшэ - проверял. Странно что обоим ссылкам нет картинок - у меня только по одной нет.... Может действительно стоит хранить картинки не в базе в последующем - но почему работет по разному сейчас?
Название: Не выводятся изображения (PHP+MySQL)
Отправлено: Ленивый гость от 18 Сентября 2002, 13:16:28
Вот что еще выяснилось пока я тут копаюсь с проблемой - величина одного и того же файла-картинки выдаваемые разными сайтами - одинаковая. Но.... делаешь Save_as - и в одном случае картинка после этого открывается любыми средствами (Оперой, Гимпом, ...), а в другом случае - программы ругаются - мол невозможно. Итак дигноз таков - выдаваемый файл-картинка поломана.
Вопрос к знатокам - почему? Что это - MySQL, PHP или настройки Apache?
Название: Не выводятся изображения (PHP+MySQL)
Отправлено: Comissar от 18 Сентября 2002, 15:13:53
В битых картинках символы \\0 заменены пробелами...
Чтобы определить, где бьется - пробуй скриптом вывести _коды_ первых 10 байт из базы. Узнаешь, что в базе... Там по смещению 4 должен быть 0 а не 32.
Название: Не выводятся изображения (PHP+MySQL)
Отправлено: Ленивый гость от 18 Сентября 2002, 16:22:39
Да, буду пробовать!
Название: Не выводятся изображения (PHP+MySQL)
Отправлено: Ленивый гость от 19 Сентября 2002, 17:52:56
Проблема разрешилась следующим образом!
При выводе картинки из БД в скрипте добавили "Content-type: image/соответственно_типу" и все стало на свои места.
Спасибо всем участникам обсуждения!
Название: Не выводятся изображения (PHP+MySQL)
Отправлено: Alexandr от 19 Сентября 2002, 18:06:41
Цитировать
Content-type: image/соответственно_типу

Это первое что надо делать при выводе картинки
Название: Не выводятся изображения (PHP+MySQL)
Отправлено: AN от 20 Сентября 2002, 12:48:12
Что вы мучаетесь, это проблемы русского апача, у моего провайдера тоже такое было. Нужно изменить что-то в настройках апача, что точно непомню, но русские статьи по этому поводу есть на сайтах по РНР.
Название: Не выводятся изображения (PHP+MySQL)
Отправлено: Alexandr от 20 Сентября 2002, 15:15:04
В .htaccess
CharsetSourceEnc windows-1251
Название: Не выводятся изображения (PHP+MySQL)
Отправлено: AN от 23 Сентября 2002, 09:02:14
Причем тут это....