brauche hilfe bei -> "opendir"

Bleem

Gesperrt
also habe folgenden code um aus einem ordner datein raus zu lesen...

PHP:
<?

$handle=opendir ('more/txt');

$i=0;



while (false !== ($file = readdir ($handle))) {
    $filenames[$i] = $file;  // filenamen erstmal in ein Array
    $i++;
}

closedir($handle);

sort ($filenames); //alphabetisch sortieren
reset ($filenames); //internen Arrayzeiger zurücksetzen




while (list ($key, $val) = each ($filenames)) {

   if ($file != "more" && $file != "more/txt")
   {
     echo "#<a href='more/txt/$val' target='blank'>$val</a>\n<br>"; //Ausgabe des sortierten Arrays
   }

}

?>

hab zwei probleme die ich einfach nicht lösen kann...such schon seit zwei tagen nach lösungen...auch hier...nur führte keine antwort zu einer lösung...

problem 1: siehe hier http://www.bleemrim.com/main.php?con=lyric

bevor die datein aus dem ordner raus geholt werden
wird auch ein . und ein .. heraus geholt... der dann den ordner öffnen in dem die datein sind und der doppel punkt geht in den ordner der eine stufe höher is.

problem 2:

ich würde gerne nur eine datei rausholen aus dem ordner...und zwar die die am neuesten ist bzw. als letztes editiert wurde...


danke
 
PHP:
if ($file != "more" && $file != "more/txt")
   {
    if ($val != "." or $val!="..")
     echo "#<a href='more/txt/$val' target='blank'>$val</a>\n<br>"; //Ausgabe des sortierten Arrays
   }
könnte helfen..

um die neueste Datei zu finden kannst du filectime() benutzen.

tob
 
Mach dir nichts draus, sowas mach ich auch ständig ;)
Wir haben mal gelernt wie man mit logischen verknüpfungen umgeht, aber da hab ich ned aufgepasst ;)
 
Zurück