Функция getimagesize

bender

Новичок
Функция getimagesize

Здравствуйте)Подскажите,пожалуйста,в чем моя ошибка:я использую функцию getimagesize для получения размера изображения,а само изображение загружается из базы данных через ссылку как на обычный рисунок.
Вот код:
PHP:
<?php
$ex=1;
$size_img = getimagesize("executor_foto.php?ex=$ex");
echo $size_img['0'];
echo $size_img['1'];
?>
 

Gas

может по одной?
1. храни в базе сразу и размеры изображения.
2. как php должен догадаться что ты адресуешь http ресурс?
ну чтоб картинки в базе держать тоже должны быть весомые причины.
 

bender

Новичок
А функцию getimagesize ни как нельзя применить к рисункам из БД?
 

kruglov

Новичок
bender
Можно.
Но "executor_foto.php?ex=$ex" - это не картинка из БД. Это какие-то символы, отдаленно напоминающие адрес какого-то скрипта.
 

bender

Новичок
А как мне тогда можно записать адрес иначе?Просто в файле executor_foto.php находится скрипт,извлекающий картинку из БД,а ex - это номер картинки,извлекаемой из БД.
 

dimagolov

Новичок
bender, не нужно хранить в БД картинку. храни ее файлом (с именем равным Id в БД), а в БД размеры
 

kruglov

Новичок
bender
А откуда getimagesize знает, что это скрипт?
Вот вы когда в браузере скрипт этот вызываете, вы прям так и пишете "executor_foto.php?ex=1" и больше ничего?

Насчет хранения картинок не в БД, а в файле, я согласен полностью.
По моему мнению, у вас 2 пути:
хранить картинки в файлах (снимаются проблемы),
подумать над началом моего поста (при правильных выводах получить определение размеров картинок и тормозной сайт)
 
Сверху