Einzelnen Beitrag anzeigen

Benutzerbild von Delphi-Freak
Delphi-Freak

Registriert seit: 26. Sep 2004
Ort: Wien Nähe (Österreich)
321 Beiträge
 
Delphi 2006 Architect
 
#13

Re: [PHP][Gelöst] *.html Dateien auslesen und verarbeiten :(

  Alt 16. Jul 2005, 21:26
Ich bin nie zufrieden zu stellen
Mein Vorschlag (durch die RegExp wird der Teil sowieso schon herausgesucht):
Code:
<?php

//öffnen des ordners
$handle=opendir("news/");

$daten = array();

//auslesen der dateien
while ($file = readdir($handle)) {
   if(preg_match("/([0-9]{4})\-([0-9]{2})\-([0-9]{2})\.html/", $file, $treffer)) {
      //timestamp erzeugen
      $daten[] = mktime(0,0,0,$treffer[2],$treffer[3],$treffer[1]);
   }


closedir($handle);

//sortieren
rsort($daten);
reset($daten);

//ausgeben
for($i=0; $i<$count($daten); $i++) { 
   echo "<a href=\"news/".date('Y-m-d',$daten[$i]).".html\">News vom ".date('d',$daten[$i]).". ".date('m',$daten[$i]).".</a>";


?>
Am besten lässt man das $gesam(m)t überhaupt weg, wenn's nur einmal verwendet wird. Dann kann sich auch kein Airblader beschweren
Übrigens, am Schluss sollte der a-Tag auch geschlossen werden...

Liebe Grüße, und ich hoffe, dass du mir nicht allzu böse bist, wenn ich immer das letzte Wort haben will (Ich weiß, ich sollte den Spruch etwas beherzigen: »Wenn du bei einem Streit das letzte Wort haben willst, dann sag doch mal: >Ich glaube, du hast recht<!«),
Gerhard

Edit: Ich liebe das Kompakte; also wenn eine Variable definiert, aber nur einmal verwendet wird, dann schreibe ich den Wert lieber gleich unten hin
Gerhard Pfister
*
»To him who loves us and has freed us from our sins by his blood [...] be glory and power for ever and ever! Amen.« (Revelation*1,*5?6)
  Mit Zitat antworten Zitat