Dateiausgabe in einem bestimmten Verzeichnis...

SonMiko

Erfahrenes Mitglied
Hallo zusammen,

Ich habe folgende Frage:wie kann ich ein Verzeichnis auslesen und dann NUR einen bestimmten
Dateityp ausgeben?

Sagen Wir mal nur GIF Dateien...

Mein Code bisweilen:
PHP:
<?php
$verz=opendir ("_memberslaves/videos/");
while ($file = readdir ($verz)){
echo "$file <br>";
}
closedir($verz);
?>

->Bitte nicht mit dem Script bzw. der Klasse von Dennis Wronka ankommen, das ist einfach zu hoch - ich ziehe da nen 10 Zeiler vor. Wenn überhaupt.

Vielen Dank Euch,

Liebe Grüße,

Mike
 
Zuletzt bearbeitet:
Hi
PHP:
...

$tmpFile=split('[.]', $file);
if(filetype("_memberslaves/videos/".$file)=="file" && strtoupper($tmpFile[sizeof($tmpFile)-1])=="JPG")
{
echo $file;
}

...

Das wäre meine Lösung, aber es gibt noch sicherlich weitere

Gruß
d-Stench
 
Zuletzt bearbeitet:
PHP:
<?php
$verz=opendir ("/");
while ($file = readdir ($verz)){
    if (substr($file, -4, 4) == ".gif")
    {
        echo "$file <br>";
    }
}
closedir($verz);
?>

[edit]
Ups.
Zu spät gepostet. ^^
[/edit]
 
ich würde auf jeden Fall die Funktion strtoupper() verwenden. Diese wandelt den string in Großbuchsaben um. Dann hat man nähmlich keine Probleme mit ".Jpg", ".jpg" oder ".JPG" Unterschieden.

Gruß
d-Stench
 
PHP:
<?php
$verz=opendir ("/");
while ($file = readdir ($verz)){
    if(preg_match('@\.(gif|bmp)$@',strtolower($file)))
    {
        echo "$file <br>";
    }
}
closedir($verz);
?>

Das obere Script geht - unten leider nicht.

Klar t das.
Es achtet halt nur nicht auf Gross-/Kleinschreibung. ;-)
Das was ich jetzt gepostet hab jedoch schon.
 
Zuletzt bearbeitet:
Zurück