PHP Forum

PHP Forum (http://www.selfphp.de/forum/index.php)
-   PHP Grundlagen (http://www.selfphp.de/forum/forumdisplay.php?f=12)
-   -   verzeichnissinhalt nach datum sortiert ausgeben! (http://www.selfphp.de/forum/showthread.php?t=19796)

romeoo 13.07.2008 23:10:58

verzeichnissinhalt nach datum sortiert ausgeben!
 
Der Titel sagt schon was ich vor habe!

Die Dateien sind so benannt:
2008-07-13___22+10+40__blubb.php

Die Ausgabe sieht so aus:
2008-07-13 22:10:40 blubb



Ich möchte das das neueste Datum oben erscheint und dann nach unten halt die älteren Dateien erscheinen.

Ich habe jetzt schon stundenlang gegooglet aber nichts passendes gefunden.
bitte helft mir!

hier mein script:
PHP-Code:

$verzeichnis openDir("mail/admin"); 
while (
$file readDir($verzeichnis)) { 
 if (
$file != "." && $file != "..")  { 
    if(
$file != substr_count($file,".php")) {
   
$name explode(".",$file);
   
$show $name[0];
    
$show ereg_replace("_"" "$show);
    
$show str_replace("+"":"$show);
    {
 
$datei fopen("mail/admin/ok/".$name[0].".txt""r");
    
$Inhalt file_get_contents("mail/admin/ok/".$name[0].".txt");
    
fclose($datei);
    if (
$Inhalt == "1"){
echo 
"<b> ";//wenn wert 1 wird die zeile dick dargestellt
}
 if (
$Inhalt != "1"){
echo  
" ";//wenn wert nicht 1 wird normal dargestellt
}
    } 
    echo 
"<a href=\"#\" onClick=\"Fenster1=window.open('mail/admin/$file','','toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0,width=720,height=500'); return false;\" onfocus=\"this.blur()\">$show</a></b><br>";
  
  }
 }
}
closeDir($verzeichnis); 


mfg romeoo

Area51 14.07.2008 08:26:42

AW: verzeichnissinhalt nach datum sortiert ausgeben!
 
Ich weiß jetzt nicht genau, wie die Sortierung von Dateien funktioniert, dir sollte aber
entweder
PHP-Code:

// Letzte Änderung
filemtime ($filename); 

oder

PHP-Code:

// Erstelldatum
filectime ($filename); 

weiterhelfen.

DokuLeseHemmung 14.07.2008 09:36:53

AW: verzeichnissinhalt nach datum sortiert ausgeben!
 
Ach...
Wenn die Dateinamen so OK sind und nach diesen sortiert werden soll, dann:
PHP-Code:

$filter './pfad/zu/den/dateien/????-??-??___??+??+??__*.php';
$sortiertes_array array_reverse(glob($filter)); 



Alle Zeitangaben in WEZ +2. Es ist jetzt 18:20:45 Uhr.

Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.