Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Не отображается изображение
 
 автор: gumplen   (10.03.2009 в 12:55)   письмо автору
 
 

Я разбираю движок сайта и наткнулся на такую проблему: вставляю изображение, но оно не появляется. Когда смотрю свойства изображения, то там написано "Тип Text/html". Думаю проблема в этом. Где этот тип задается я не нашел.
Подскажите, где искать корень проблемы.

  Ответить  
 
 автор: PAT   (10.03.2009 в 13:23)   письмо автору
 
   для: gumplen   (10.03.2009 в 12:55)
 

"Корень проблемы" не в этом.
Файл ЛЮБОГО типа может отдавать браузеру изображение.
Посмотрите, например, на "Свойства" рисунка яндексова ТИЦа (в правом нижнем углу вот этой самой страницы, кою вы сейчас читаете). Там вообще указан тип "Файл RU" :-)

Главное, чтобы файл РЕАЛЬНО отдавал браузеру изображение.
Например, в PHP это можно сделать так - создаёте файл с расширением .php, (например, file.php) который содержит следующий код:
<?php
$image 
ImageCreateFromGIF("picture.gif");
header("Content-type: image/gif");
Imagegif($image);
ImageDestroy($image);
?>
и в браузере получите GIF-картинку с вашего сервера, коя находится совсем по иному адресу, чем у файла file.php

  Ответить  
 
 автор: gumplen   (10.03.2009 в 13:36)   письмо автору
 
   для: PAT   (10.03.2009 в 13:23)
 

Я вставляю изображение вот так <img src="images/partners.jpg" width="1017" height="155" />
К сожалению, ваш вариант мне не подходит, потому, что мне нужно будет сделать карту изображения.
Если пишу этот код вне движка - все работает...

  Ответить  
 
 автор: PAT   (10.03.2009 в 14:30)   письмо автору
 
   для: gumplen   (10.03.2009 в 13:36)
 

>"ваш вариант мне не подходит"
А я разве вам что-то предлагал? :-)
Я просто попытался объяснить вам на примере, что тип файла, формирующего изображение, роли не играет. Но, вижу, что мне это не особо удалось :-((


Проверьте правильность пути к файлу:
<img src="images/partners.jpg" width="1017" height="155" onerror="alert (this.src)"/>
чаще всего ошибка именно здесь и бывает. Неверно указывают путь к картинке, а потом ищут "корни" и "проблемы":-)

  Ответить  
 
 автор: gumplen   (10.03.2009 в 16:25)   письмо автору
 
   для: PAT   (10.03.2009 в 14:30)
 

написало undefined
адрес я прописал правильно, т.к. вне движка этим же кодом изображение появляется

  Ответить  
 
 автор: PAT   (10.03.2009 в 16:54)   письмо автору
 
   для: gumplen   (10.03.2009 в 16:25)
 

undefined ???

Странно.
Очень странно.

  Ответить  
 
 автор: gumplen   (10.03.2009 в 17:13)   письмо автору
 
   для: PAT   (10.03.2009 в 16:54)
 

Извиняюсь, задавал глупые вопросы. Проблема была в том, что путь нужно было задавать через встроенные переменные движка.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования