К примеру,
$f = fopen ($file, "w"); imagegif($im, $file); //imagejpeg, imagepng imagedestroy ($im); fclose ($f);
А-а, так этот текст и выводится ранее заголовка.
Так делать нельзя. Этим заголовком - header("Content-type: image/jpeg");, вы объявляете, что сам файл и есть имидж.
Как самый простой вариант разнесите код в два скрипта, один будет выводить текст, другой генерировать картинку, которую вы можете вызвать под текстом как <img src="image.php">.
Как вариант чуть сложнее, вы можете сгенерировать имидж в этом скрипте, записать его на диск и вывести, сославшись на созданный файл.
Точно что-то на стороне сервера шкодит. :)
Сам код валидный, я проверил.
И в валидатор отдавался URL только файл с css, больше в нем ничего не было?
А как отдавался URL на http://jigsaw.w3.org/css-validator/?
Коля Дубр, вы поразительно быстры и явно под дефолтным Файрфоксом :)
wiwowaya, Модулям несложно задать фиксированную ширину или всять их в div-контейнер с заданной шириной. Замечу что спецы вам врут, надо сказать, что у сайта далеко не один косяк, попробуйте открыть его в Firefox'e.
Загляните сюда.
Thanx, будьте добры, гляньте на URL c css файлом прямо из браузера. Или публикните его тут. Есть у меня подозрение, не дописывает ли туда что-то ваша CMS/сервер от хорошего настроения.
Segey, ну не верю я, что у меня лыжи не едут... :)
А сам скрипт, у которого начало: <?php header("Content-type: image/jpeg"); никуда не инклудится? Он и есть основной? Я даже уточню, перед этой строкой с заголовком точно ничего не отрабатывает?
На всякий случай поставьте в комменты /* include("\menu.php"); */ и поглядите, чего выйдет при запуске скрипта.
Да, еще, включите весь возможный рипортинг, самой первой строкой скрипта поставьте: error_reporting(E_ALL);
dkameleon, потрудитесь хотя бы зайти по ссылке и проверить то, о чем идет речь.
Это предупреждение выдается в следующем формате:
Line : XXX (Level : 1) You have no background-color with your color : style_name