[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Проблема с графикой PHP
Sergey74
Здравствуйте! Подскажите пожалуйста решение
Операционная система Linux M2007
Проблема вот в чем - не отображается графика в скриптах php.
Не вся конечно. "Статичная" - т.е. оговоренная в кусках чистого html-кода отображается нормально. А вот аватары и цифры в рег-формах с защитой от роботов не отображаются совсем. Сами скрипты работают нормально.
Форум EXbb Аватары включены, но не отображаются, на сервер закачиваются прекрасно. "Стаж" пользователя отображается нормально, значки новых сообщений либо отсутствие тоже нормально. Аватар нет даже намека на отображение, т.е. даже не пытается отображаться. Не отображаются и картинки внутри тем о том что закрыта тема, или перемещена. В регистрационной форме не отображаются цифры защиты от авторегистраторов. Появляются намеки на графику, а самих картинок нет, вроде как недоступная ссылка.

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

Есть еще проблема с некоторыми скриптами - не проходит регистрация, т.е. форма выходит - заполняем, нажимаем "отправить" форма просто обнуляется.

Повторяю, сами скрипты, большинство их, работают прекрасно проблема только в графике.

Как решить эту проблему?




Спустя 7 минут, 13 секунд (9.02.2009 - 10:45) sergeiss написал(а):
Для начала выложи код (или хотя бы его основную часть), в котором у тебя формируются (должны формироваться) те картинки, которые ты не видишь.

Потому что "телепатов нету" smile.gif

Спустя 1 час, 6 минут, 58 секунд (9.02.2009 - 11:52) Sergey74 написал(а):
Это картинки от авторегистрации

<?php
session_start();

out_image();

function out_image() {

$i = intval($_GET['i']) - 1;
$image = substr( $_SESSION['reg_code'], $i, 1 );
include('./data/boardinfo.php');
$filename = $exbb['home_path'].'im/reg/'.$image.'.gif';
$fp = @fopen($filename,'rb');
$str = @fread($fp,filesize($filename));
@fclose($fp);
flush();
header('Content-type: image/gif');
echo $str;
exit;
}
?>

Спустя 7 минут, 22 секунды (9.02.2009 - 11:59) Sergey74 написал(а):
На недоступной картинке в свойствах надпись такая

http://10.10.10.10/php/bb/regimage.php?PHP...619d7f1d1d7&i=1

Спустя 27 минут, 30 секунд (9.02.2009 - 12:26) sergeiss написал(а):
2 вопроса:
1. $exbb['home_path'] - это откуда берется?
2. Перед <?php в начале скрипта что-нибудь еще написано? Или этот знак стоит в самой первой строчке?

Спустя 14 минут, 3 секунды (9.02.2009 - 12:40) Sergey74 написал(а):
перед <?... ничего не стоит. home_path берется из boardinfo.php

$exbb['home_path'] = '/var/www/html/php/bb/';

если путь неправильный в заголовке появляется сообщение о неверном пути

Спустя 4 минуты, 59 секунд (9.02.2009 - 12:45) Sergey74 написал(а):
Кстати, аватары отображаются нормально. Незнаю что было, скорее всего мой косяк noavatar.gif просто не отображался, остальные отображаются нормально. А вот цифры кода по прежнему нет. Может проблема в php.ini?

Спустя 2 дня, 20 часов, 43 минуты, 9 секунд (12.02.2009 - 09:29) Sergey74 написал(а):
Больше ни у кого ни каких мыслей нет?


Спустя 28 минут, 4 секунды (12.02.2009 - 09:57) kirik написал(а):
Цитата (Sergey74 @ 9.02.2009 - 02:37)
Файлы прекрасно загружаются на сервер, а вот линки к ним получаются мертвыми

Ты уверен что они мертвые? Может такое быть что в настройках сервера/htaccess стоит запрет на доступ к этим файлам? Что говорит прямое обращение к файлу, который не показывается?

Спустя 21 час, 18 минут, 15 секунд (13.02.2009 - 07:15) Sergey74 написал(а):
С этим разобрался, там в скрипте ошибка была заключалась в слеше в конце пути. Картинки должны отображаться добаляясь прямо к пути, а php скрипты со слешем перед. Исправил, все полетело.

Проблема теперь только в отображении картинок цифр регистрации

Прямой линк к ним отображает объекты нормально


Так, проблема решена. Кто столкнется - на сервере отсутствует библиотека GD2, вариант решения - установить и все работает. Если сервер не собственный, то скачать обновления http://anna.tvoyweb.ru/downloads/exbb_full...01_07_14_00.zip
или
http://anna.tvoyweb.ru/downloads/exbb_full...01_07_14_00.zip
Быстрый ответ:

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