Falscher Zeilenumbruch nach bedingung
oeha
- php
hallo zusammen,
ich hab mir ein kleines script geschrieben mit dem ich einen ordnerinhalt nach bilder durchsuche und diese anzeigen lasse...
Alle 5 Bilder soll ein Zeilenumbruch gemacht werden.
Das funktioniert auch aber in der ersten zeile werden nur 3 bilder angezeigt... es sei den ich mach in der 3ten zeile $z=-2; aber das verstehe ich nicht...
hier der Code;
<?
$opendir=opendir("thumb");
$z=0;
while($file=readdir($opendir))
{
$type=substr($file, -3);
if($type=="jpg" or $type=="JPG" or $type=="gif" or $type=="GIF")
{
if($z==5)
{
print "<br>";
$z=0;
}
echo "<a href="thumb/$file"><img src="thumb/$file"></a>";
}
$z++;
}
closedir($opendir)
?>
Ich bin sicher ihr könnt mir helfen denn ich bin noch ziemlicher newbie..
Ich hab mir auch schon gedanken gemacht mit count oder for zu arbeiten aber das ist hier glaub ich schwachsin oder?
Danke im Vorraus
Oeha
Hi,
Alle 5 Bilder soll ein Zeilenumbruch gemacht werden.
Das funktioniert auch aber in der ersten zeile werden nur 3 bilder angezeigt... es sei den ich mach in der 3ten zeile $z=-2; aber das verstehe ich nicht...
Wenn Du ordentlich einrückst, siehst Du das Problem:
<?
$opendir=opendir("thumb");
$z=0;
while($file=readdir($opendir))
{
$type=substr($file, -3);if($type=="jpg" or $type=="JPG" or $type=="gif" or $type=="GIF")
{
if($z==5)
{
print "<br>";
$z=0;
}
echo "<a href="thumb/$file"><img src="thumb/$file"></a>";
}
$z++;
}
closedir($opendir)
?>
Du zählst z immer hoch, auch wenn es sich gar nicht um ein Bild handelt.
Die ersten beiden "Dateien" dürften . und .. sein
cu,
Andreas
hi,
ah Ok danke
oeha