Проблема с выводом изображения !
Пробблема моя состоит в том, что создав сайт, в котором я использовал таблицу Базы Данных для хранения изображений, я разместил его на holm.ru.
Но нормально работая на лок. сервере, на холмах картинки почемуто не захотеливыдаваться :-(
(не хотелось выбросить полугодовую мою работу зря).
Выхода здесь два :
1. Может ктото знает, какую либо особенность, чтобы этого хостинга, чтобы решить эту проблему.
2. Подскажет как сделать обмен изображениями(т.е. сохр. и вывод на экран). По этому вопросу нашел много примеров, но даже на лок. машине не работало (Сервак- Денвер2).
Код image.php :
Ob_Start ();
MYSQL_CONNECT($host,$user,$password) OR DIE("Связи нет");
@ mysql_select_db("$dbName") or die("Связи нет");
$idfl = $HTTP_GET_VARS['id'];
$sql = "SELECT * FROM images WHERE id='$idfl' ";
$res = MYSQL_QUERY($sql);
$row = mysql_fetch_array($res,MYSQL_ASSOC);
$img_from_db = $row["img"];
header("Content-type: image/gif");
print($img_from_db);
Ob_End_Flush();
Очень буду благодарено за помощь.
С уважением Leon.
Цитата:
Originally posted by LeonRa2
Здраствуй уважаемый !
Пробблема моя состоит в том, что создав сайт, в котором я использовал таблицу Базы Данных для хранения изображений, я разместил его на holm.ru.
Но нормально работая на лок. сервере, на холмах картинки почемуто не захотеливыдаваться :-(
(не хотелось выбросить полугодовую мою работу зря).
Выхода здесь два :
1. Может ктото знает, какую либо особенность, чтобы этого хостинга, чтобы решить эту проблему.
2. Подскажет как сделать обмен изображениями(т.е. сохр. и вывод на экран). По этому вопросу нашел много примеров, но даже на лок. машине не работало (Сервак- Денвер2).
Код image.php :
Ob_Start ();
MYSQL_CONNECT($host,$user,$password) OR DIE("Связи нет");
@ mysql_select_db("$dbName") or die("Связи нет");
$idfl = $HTTP_GET_VARS['id'];
$sql = "SELECT * FROM images WHERE id='$idfl' ";
$res = MYSQL_QUERY($sql);
$row = mysql_fetch_array($res,MYSQL_ASSOC);
$img_from_db = $row["img"];
header("Content-type: image/gif");
print($img_from_db);
Ob_End_Flush();
Очень буду благодарено за помощь.
С уважением Leon.
Здраствуй уважаемый !
Пробблема моя состоит в том, что создав сайт, в котором я использовал таблицу Базы Данных для хранения изображений, я разместил его на holm.ru.
Но нормально работая на лок. сервере, на холмах картинки почемуто не захотеливыдаваться :-(
(не хотелось выбросить полугодовую мою работу зря).
Выхода здесь два :
1. Может ктото знает, какую либо особенность, чтобы этого хостинга, чтобы решить эту проблему.
2. Подскажет как сделать обмен изображениями(т.е. сохр. и вывод на экран). По этому вопросу нашел много примеров, но даже на лок. машине не работало (Сервак- Денвер2).
Код image.php :
Ob_Start ();
MYSQL_CONNECT($host,$user,$password) OR DIE("Связи нет");
@ mysql_select_db("$dbName") or die("Связи нет");
$idfl = $HTTP_GET_VARS['id'];
$sql = "SELECT * FROM images WHERE id='$idfl' ";
$res = MYSQL_QUERY($sql);
$row = mysql_fetch_array($res,MYSQL_ASSOC);
$img_from_db = $row["img"];
header("Content-type: image/gif");
print($img_from_db);
Ob_End_Flush();
Очень буду благодарено за помощь.
С уважением Leon.
Когда-то я хостился на нем, но он мне не понравился тем, что постоянно ограничивал меня во всем. Я и не удивляюсь тому что у тебя там проблемы...
Цитата:
Originally posted by kasap
Когда-то я хостился на нем, но он мне не понравился тем, что постоянно ограничивал меня во всем. Я и не удивляюсь тому что у тебя там проблемы...
Когда-то я хостился на нем, но он мне не понравился тем, что постоянно ограничивал меня во всем. Я и не удивляюсь тому что у тебя там проблемы...
уважаемый kasap!
так может посоветуеш другой (бесплатный) хост, с БД, и где нет таких вещей ????
А что конкретно происходило с картинками на HOLM? Насколько я знаю, там картинки не отдаются, если поле HTTP_REFERER не указывает на тот же самый сайт на Холме, где находится картинка (проще говоря, картинка должна быть вставлена в страницу, лежащую на том же самом Холме, или открыта по ссылке с нее). И еще: а когда картинка передается, в заголовке mime-тип правильно прописывается (т.е. есть в скрипте ли что-нибудь вроде header("Content-type: image/gif")).
АБАЛДЕТЬ, если так!!!
:o
судя по коду я именно это и понял....
но если всё таки, ты человек разумный, и хранишь там только пути (имена файлов), тогда я не понимаю надпись
print($img_from_db);
Но судя по всему ты именно картинки целиком там хранишь в базе, если используешь ob_start()
СОВЕТ: бросай эту затею.
Пиши по человечески.
прикинь, что это коммерческий проект, и у тебя один лям записей, и твой сервак, как честная железка, каждое утро в 4 утра, делает дамп базы.....
в один прекрасный день железка устанет
:)
Но на Холмах где я пишу сайт, как раз загрузка файлов не действует, поэтому я решил заносить их в БД.
А полностью согласен с тобой, что действительно разумнее закачивать их на сервак !!! :-)