[php] Sorteren van bestanden?

Pagina: 1
Acties:

  • Victorio
  • Registratie: Januari 2001
  • Laatst online: 01-02-2024
Ik lees uit een dir bestanden uit. Maar wil ze sorteren.

Ik weet dat ik een array moet maken van die files in die dir en die moet sorteren. Maar het werkt niet.
Wat doe ik fout?

Gedeelte van m'n script waar ik denk dat de fout zit:
PHP:
1
<?$d = dir("$foto_dir");$count = -1;$fotos = array(); // array?while($entry=$d->read()) {    $fotos[$i] = $entry; //fotos?        sort($fotos); //sorteren?        if (($count >= $min) AND ($count <= $max)){        if(eregi(".jpg|.jpeg|.gif|.bmp|.png", $entry)){?>

  • Goodielover
  • Registratie: November 2001
  • Laatst online: 04-02 22:19

Goodielover

Only The Best is Good Enough.

Je sorteeert in de while?
en waar wordt i opgehoogd?

Snap je zelf dit scriptje wel?

  • Nielsz
  • Registratie: Maart 2001
  • Niet online
je begint een array bij -1?
Waarom staan er ? in de commentaarregels? Weet je niet precies wat ze doen?

  • Victorio
  • Registratie: Januari 2001
  • Laatst online: 01-02-2024
Hmmm heb het aangepast.
Langer stuk van m'n script:
PHP:
1
<? echo "<h2>$title</h2>\n";$min = (1+($page * $pics));$max = (($page +1) * $pics);$number = $clm * $rows;$break = (($page * $pics) + $clm);echo "<div style=\"height: 285px;\">\n<table border=0 cellpadding=5 cellspacing=12>\n<tr>\n";$i = 0; // i xxx$sorteer = array(); // array xxx$d = dir("$foto_dir");$count = -1;while($entry=$d->read()) {    if (($count >= $min) AND ($count <= $max)){            if(eregi(".jpg|.jpeg|.gif|.bmp|.png", $entry)){            $thumb_path = "$thumb_dir/$entry"; // thumb                        if (file_exists("$thumb_path")) {                ClearStatCache();                echo ("[img]'$thumb_dir/$entry'[/img]");                }         }                 if ($count == $break){            echo "</tr>\n<tr>\n";            $break = $count + $clm ;        }     }     $count++;        $sorteer[$i] = $entry; // sorteer xxx    $i++; // i+ xxx} $d->close();sort($sorteer); // Sorteren op alfabet xxxreset($sorteer); // reset xxx?>

Maar werkt niet. Wat doe ik fout?

  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

Op zaterdag 15 juni 2002 11:59 schreef Victorio het volgende:
Maar werkt niet. Wat doe ik fout?
Werkt niet?
Wat niet?

Wordt het niet uitgevoerd, krijg je een compiler error?
Wat niet?

Geef dan gelijk een voorbeeld hoe ie het wel sorteert en wat jij zou willen zien dat ie sorteert, indien mogelijk moet je er gelijk bij aangeven waar jij denkt dat het fout gaat.