Bildhöhe herausfinden
S.Goertz
- php
0 Bernhard Mecl0 S.Goertz
0 Joachim
Hallo zusammen,
ich werde versuchen, euch das Problem verständlich zu beschreiben ;)
In unserer "kleinen" Community existiert ein Pics-Forum - ein Forum in dem man Bilder zu allen Themen posten kann. Leider kam es in letzter Zeit vor, dass Mitglieder Bilder gepostet haben, welche sehr groß waren. Wir haben deshalb vor, die maximale Bildhöhe auf 400 Pixel zu setzen.
Würden wir jetzt einfach <img src="URL" height="400" border="0"> benutzen, dann würden kleinere Bilder gestreckt und sähen nicht mehr so schön aus (ihr kennt das ja).
Deshalb müssen wir selbstverständlich irgendwie herausfinden, was für eine Höhe das Bild hat. Und genau da ist unser Problem. Wie kann man mit PHP die Höhe von Bildern herausfinden, welche nicht auf dem eigenen Server liegen?
Den Rest kriegen wir wieder selbst hin:
<?
$myheight = .....;
$maxheight = 400;
if ($myheight > $maxheight)
{
echo "<img src="$url" border="0" height="$maxheight">";
} else {
echo "<img src="$url" border="0" height="$myheight">";
};
?>
Gruß,
S.Goertz
Wie kann man mit PHP die Höhe von Bildern herausfinden, welche nicht auf dem eigenen Server liegen?
Seit PHP 4.0.5 mit getimagesize()
$size=getimagesize('http://...');
$hoehe=$size[1];
http://www.php.net/getimagesize
Hallo,
danke, aber wärend ich mir die Mühe gemacht habe, hier im Forum zu fragen, hat einer unserer Programmierer das ganze selbst zusammengetüftelt *g* Man sollte nicht zu voreilig sein *gg*
Gruß,
S.Goertz
hi,
Den Rest kriegen wir wieder selbst hin
den Anfang auch, wenn Du hier nachliest:
http://www.php.net/manual/en/function.getimagesize.php
hth + Gruesse Joachim