Gå til innhold

sortere liste over filer etter alfabet


Anbefalte innlegg

$dir = opendir($absolute_path);
while($file = readdir($dir)) {
if (($file != "..") and ($file != ".")) {
//Download files with spaces fix by Kokesh
$list .= "<tr><td width=100%><a href='$dl/$file'>$file</a></center></td></tr>";
}
}
$list .= "</table>";
echo $list;

 

hvordan sorterer jeg listen som blir printet etter alfabet?

Lenke til kommentar
Videoannonse
Annonse
$dir = opendir($absolute_path);
while($file = readdir($dir)) {
if (($file != "..") and ($file != ".")) {
//Download files with spaces fix by Kokesh
$array[$file] = $file;
}
}
ksort($array);

foreach ($array as $file) {
echo "<tr><td width=100%><a href='$dl/$file'>$file</a></center></td></tr>";
}

echo "</table>";

Lenke til kommentar

denne ligger i linken jeg ga,er det virkelig så vanskelig å bruke manualen? PHP APIen er jo genial... http://php.net/funksjon_du_vil_lese_om

 

Fra manualen:

<?php
$dir = "/tmp";
$dh  = opendir($dir);
while (false !== ($filename = readdir($dh))) {
  $files[] = $filename;
}
sort($files);
print_r($files);
?> 

 

som sagt. scandir gjør denne jobben i en håndvri

 

$array = scandir('path/to/dir'); //sortert alfabetisk i stigende rekkefølge
$array2 = scandir('path/to/dir', 1); //sortert i synkende rekkefølge

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...