syxtus Creative Commons License 2002.12.10 0 0 908
Én egy picit átirtam:

function konyvtarak_idorendben($alapkonyvtar) {
if (!($dir=opendir($alapkonyvtar))) return FALSE;
$lista = array();
while (($filenev = readdir($dir)) !== FALSE) {
if ($filenev=='.' or $filenev=='..')
continue;
$stat=stat($filenev);
$lista[$filenev]=$stat['ctime'];
}
asort($lista,SORT_NUMERIC);
$lista2=array();
foreach($lista as $key => $val)
echo "$key\n
";
}

konyvtarak_idorendben('akciok');

Ami müködik is, de egy hibaüzenetet dob vissza:

Warning: stat failed for 2002-12-09-08-51 (errno=2 - No such file or directory) in /home/hardvercomp/public_html/test.php on line 8

Warning: stat failed for 2002-12-09-08-57 (errno=2 - No such file or directory) in /home/hardvercomp/public_html/test.php on line 8

Warning: stat failed for 2002-12-09-20-33 (errno=2 - No such file or directory) in /home/hardvercomp/public_html/test.php on line 8

Warning: stat failed for 2002-12-09-22-51 (errno=2 - No such file or directory) in /home/hardvercomp/public_html/test.php on line 8

Warning: stat failed for 2002-12-09-22-53 (errno=2 - No such file or directory) in /home/hardvercomp/public_html/test.php on line 8
2002-12-09-22-53
2002-12-09-22-51
2002-12-09-20-33
2002-12-09-08-57
2002-12-09-08-51

Lehet, hogy azzal van gond, hogy a könyvtárakat egy könyvtáron belül keresi, de hivatkozás kintre vonakozik ($filenev). Ezért inkább előbb chdir('akciok'); aztán konyvtarak_idorendben('.');

És igy hiba nélkül megy.

Előzmény: Bandi-T (906)