Вземане на width на image

koychev

Registered
Опитвам се да правя една галерийка. Как да взема оригиналната широчина на изображението и ако е по-голяма да речем от 500 да ми принтира изображението със широчина 500, ако е по-малка да не ми го ресайзва.

Нещо ей такова трябва да е
Код:
<img src="..." width="<? if ($shirochina >500) {echo "500"; } else { echo "shirochina";} ?>" alt="" />
само дето не знам как да взема $shirochina = ????!!!
 
Не става въпрос за ъплоудване.
Аз файла си го имам в папка images.
Имам: $fail = Име на файла; $url = "http://..../images/".$fail;
После като изкарвам избражението: <img src="<? echo "$url"; ?>" width="<? if ($shirochina >500) {echo "500"; } else { echo "shirochina";} ?>" alt="" />
Как да взема широчината на файла ми е въпроса, т.е. стойността на $shirochina
 
Sorry, без да искам съм ти дал грешен линк :oops:

Ето пример ... мисля, че нататък ти е ясно как ще стане :)

Код:
<? list($width, $height) = getimagesize("test.jpg"); ?>

... вече имаш $width и $height на test.jpg , остава само да ги сравниш с допустимите размери .. if .. else - знаеш как е ;)

EDIT: ето и 1 пример :lol:

Код:
<?
 $w_max = "300"; // макс. допустима широчина
 $h_max = "50"; // макс. допустима височина
 $image = "http://web-tourist.net/new/images/fona.jpg";

 list($width, $height) = getimagesize($image);

 if($width > $w_max) { $width = $w_max; }
 if($height > $h_max) { $height = $h_max; }

 echo "<img src='$image' width='$width' height='$height' />";
?>
 

Back
Горе