Vinzenz Mai: jüngste Datei(en) aus Verzeichnis mit PHP ermitteln

Beitrag lesen

Hallo,

»»Ja und? Dann gib aus dem Array, das glob() liefert, eben nur den letzten (zweit/drittletzten) Eintrag zurück. Das kann doch wohl nicht mehr das Problem sein!

Doch! Genau ist das ist das Problem, von dem ich die ganze Zeit rede. Wie bekomme ich aus dieser Liste die neuste Datei?

indem Du den Rückgabewert der Funktion glob() in einer Variable speicherst. Anstatt dessen durchläufst Du das Ergebnis nur und wirfst es einfach weg:

<?php

foreach (glob("Artikel/*.php") as $filename) {
echo $filename . '<br>'; }
?>

  
  
~~~php
$filelist = [link:http://de3.php.net/manual/de/function.glob.php@title=glob]("Artikel/*.php");    // $filelist enthält nun ein  
                                      // wunderbares Array.  
                                      // oder FALSE :-)  
// Wende darauf - [pref:t=204328;m=1383667@title=wie von Tom angeführt] - Arrayfunktionen und -zugriff an.  
// Gemeinerweise habe ich einen anderen Variablennamen verwendet als Tom.  
// Ich halte meinen für sinnvoller ...  

Ach ja. Chris meint hier völlig zu Recht: das sind ganz normale PHP-Grundlagen - das ist nichts besonderes. Gunthers Beitrag fand nicht nur ich sehr hilfreich.

Freundliche Grüße

Vinzenz