Mailinglisten-Archive |
Hi Andreas, Kannst du das nicht besser mit einer for-schleife machen? Also If(!isset($a =0;)){ If($a<count($kat)) { for($i=$a;$i>$a+5;$i++){ $file = readdir($kat); $arrEintraege[] = $file; $next = $i; }}} Dann noch einen Link mit "?a=$next" Müsste so oder ähnlich funktioneren. Gruß, Till > -----Original Message----- > From: php-admin_(at)_phpcenter.de [mailto:php-admin_(at)_phpcenter.de] > On Behalf Of Andreas Kunz > Sent: Tuesday, May 07, 2002 3:03 PM > To: php_(at)_phpcenter.de > Subject: [php] Newbie-Frage zu readdir() > > > Hollo Liste, > > mit dem folgenden Script, was teilweise hier aus der Liste > ist, habe ich eine kleine User-Gallery gebastelt :-) Da aber > nun schon sehr viele Bilder in dem Verzeichnis sind, möchte > ich immer nur 5 Anzeigen und dann einen Link für die nächsten 5. > > Nun meine Frage, wie würdet ihr das am besten realisieren. > Vielleicht noch eine kleine Anmerkung: Ich versuche das > bewusst ohne Datenbank zu realisieren, da mein > Datenbanktraffic schon vom Provider angemahnt wurde. > > $folder = './images/users'; > $kat = opendir ($folder); > while ($file = readdir ($kat)) > { > $arrEintraege[] = $file; > } > > natsort($arrEintraege); > foreach ($arrEintraege as $f) > { > if ($f != '.' && $f != '..' && $f != 'nopic.jpg'){ > list ($pic_name, $pic_erw) = split ('[/.]', $f); > echo "<tr><td><center><a > href=\"user.php?op=userinfo&uname=".$pic_name."\"><img > src=\"/images/users/".$f."\" alt=".$pic_name." width=\"200\" > height=\"200\" border=\"2\" color=\"#ff0000\"></a></center></td><td><a > href=\"user.php?op=userinfo&uname=".$pic_name."\">".$pic_name. > "</a></td></tr > >"; > } > } > closedir ($kat); > > > Einen lieben Gruss aus der Pfalz > > Andreas Kunz > -- > ** http://www.php-center.de ** > Die PHP-Liste: mailto: php_(at)_phpcenter.de > http://lists.phpcenter.de/mailman/listinfo/php
php::bar PHP Wiki - Listenarchive