Alexandra: verzeichniss auslesen!

Grüß euch folgendes Problem! Will ein Verzeichniss auslesen!
Das geht bereits nur jetzt will ich nur alle daten angezeigt bekommen die die endung .jpg haben wie mache ich das?

Das ist bereits mein Code nur irgendwo fehtl halt noch die endung .jpg aber wo?

<?php
$ordner = "../";
$handle = opendir($ordner);
while ($file = readdir ($handle)) {
    if($file != "." && $file != "..") {
        if(is_dir($ordner."/".$file)) {
            echo "/".$file."<br/>";
        } else {
            // kompletter Pfad
            $compl = $ordner."/".$file;
            echo "<a href="".$compl."">".$file."</a><br/>";
        }
    }
}
closedir($handle);
?>

Danke Christopher

  1. hi,

    Das ist bereits mein Code nur irgendwo fehtl halt noch die endung .jpg aber wo?

    an der richtigen stelle :-)

    if(is_dir($ordner."/".$file)) {
                echo "/".$file."<br/>";

    hier prüfst du mit is_dir, ob es sich um eine datei handelt.
    warum prüfst du nicht anschliessend ab, ob die endung "jp(e)g" lautet?

    tipp: string-funktionen im manual ansehen.

    gruss,
    wahsaga

    1. Hello tut leid kenne mich noch nicht so gut aus!

      if(is_dir($ordner."/".$file)) {
               echo "/".$file."<br/>";

      hier prüfst du mit is_dir, ob es sich um eine datei handelt.
      warum prüfst du nicht anschliessend ab, ob die endung "jp(e)g" lautet?

      dann würde des ja so lauten?

      if(is_dir($ordner."/".jp(e)g)) {
      echo "/".jp(e)g"<br/>";

      MFG

      1. hi,

        dann würde des ja so lauten?

        if(is_dir($ordner."/".jp(e)g)) {
        echo "/".jp(e)g"<br/>";

        nein, das würde es nicht.

        ich sagte, schau dir im manual die string-funktionen an, um eine möglichkeit zu finden, die dateiendung zu betrachten und auszuwerten.

        gruss,
        wahsaga