Vielen Dank! Jetzt habe ich es irgendwie auch kapiert. Nur klappt das ganze immer noch nicht.
Mein erster Fehler war, das das Skript den Dateinamen ausgelesen hat, die Funktion allerdings auch den Pfad brauchte.
MIttlerweile habe ich das behoben, aber ich habe ein noch größeres Problem:
mein Array ist nach dem usort kein array mehr
echo "TEMParr:$TEMParr<br>";
$TEMParr = usort($TEMParr,'mycmp');
echo "TEMParr:$TEMParr<br>";
gibt folgendes aus:
TEMParr:Array
TEMParr:1
ich habe mittlerweile die Funktion denkbar einfachst umgestrickt, was aber nichts geholfen hat:
1 function mycmp($a,$b) {
2 global $TEMPbasis;
3
4 $date1 = stat($TEMPbasis.'/'.$a);
5 $date2 = stat($TEMPbasis.'/'.$b);
6
7 echo $date1[9] ."-". $date2[9]."<br>";
8
9 if ($date1[9] == $date2[9]) return 0;
10 if ($date1[9] < $date2[9]) return 1;
11 return -1;
12 }
Zeile 2 gibt mir den Pfad zur Datei.
Die Ausgabe in Zeile 7 liefert den timestamp der Dateien.
Warum ist am ende mein Array kein Array mehr ???
Gruß
Zwerg
Gruesse,
CK