PDA

Bekijk Volledige Versie : Bestanden sorteren



# martin
16/11/05, 11:00
Beste nieuwsgroep,

Ik gebruik een opendir uitleesscript, dat in een webpagina wordt geinclude.
Nu wil ik de bestandsnamen niet oplopend maar aflopend sorteren (beginnende
bij de Z dus). Sort_Desc moet de oplossing zijn, maar waar zet ik dit in het
script?

Hieronder drie stukjes van het script. Ik hoop dat iemand mij het juiste
plek wilt aanwijzen ;-)

# martin


------------------------------ script ------------------------------


<?php
error_reporting(E_ALL);

function GetExt($filename) {
$atemp = explode(".", $filename);
return strtolower($atemp[sizeof($atemp) - 1]);
}

function fsize($file) {
$file = substr($file, 1);

$mult = "kB";
$prec = 0;
$size = filesize($file);
if(round($size/1024,0)) {
$size /= 1024;
$mult = "kB";
$prec = 3;
}
if(round($size/1024,0)) {
$size /= 1024;
$mult = "mB";
$prec = 3;
}
return(round($size,$prec)." ".$mult);
}

?>


[..]


<?php
$files = array();

$handle=opendir("./verslagen");
while (false!==($file = readdir($handle))) {
if ($file != "." && $file != "..") {
$files[] = $file;
}
}

sort($files);

foreach($files AS $file){
$ext = GetExt($file);

?>


[..]


<a href="../<?php echo "bestanden/verslagen/".$file; ?>"
target="_blank"><?php echo $file; ?></a>

Ronald Klip
16/11/05, 11:00
schreef:
>
> Ik gebruik een opendir uitleesscript, dat in een webpagina wordt geinclude.
> Nu wil ik de bestandsnamen niet oplopend maar aflopend sorteren (beginnende
> bij de Z dus). Sort_Desc moet de oplossing zijn, maar waar zet ik dit in het
> script?

Kijk eens naar de functie rsort().

--
groet, Ronald