nur bestimmte Dateitypen erlauben!

neopayne

Erfahrenes Mitglied
Hallo,

ich benutze diesen Code um Dateien in einem Dropdownfeld anzuzeigen. Meine Frage wie kann ich einstellen das nur gif und jpg Dateien sichtbar sind?

PHP:
<?
$dir=opendir("../newsimages");
while($data=readdir($dir)) {
if($data!="."&&$data!="..") {
echo "<option value=\"".$data."\">".$data."</option>";
}
} ?>
 
PHP:
if(substr($file,strlen($file)-4,4 != ".gif" || substr($file,strlen($file)-4,4 != ".jpg"){
   echo "Falsches Format"}
else{
 ...tue das hier..
}

Sorry, habe es nicht ausprobiert, theorethisch sollte es klappen ?!

Cya


EDIT Nein, es noch nicht, sorry, moment

so funktionierts, sorry:
PHP:
$ende= substr($file,strlen($file)-4,4);

if( $ende != ".gif" && $ende != ".jpg"){
    echo "Falsches Format";
}
else{
	echo "Alles klar";
}
 
Zuletzt bearbeitet:
Ich bin mir jetzt nicht sicher... aber ich glaube das der Code für mich nicht viel bringt.

Es ist so: Es werden die Dateien ausgelesen die in einem bestimmten Ordner liegen und dann eben Angezeigt.

Würde ich diesen Code jetzt anwenden würde er überprügen ob jpg oder gif dateien in dem ordner vorhanden sind... wenn ja zeigt er alles an eben auch andere dateien... wenn nicht gibt er z.B. aus falsches Format.

Würde mir dann nicht viel bringen. Ist das so oder hab ich das nur nicht gerafft
 
Also, ein bisschen musste ja auch noch mitdenken ;)

Aber hier, so muesste es dann gehen:

PHP:
while($file = readdir($verzeichnis)){
   $ende= substr($file,strlen($file)-4,4);

  if( $ende == ".gif" && $ende == ".jpg"){
    echo $file."<br>";
  }
}


So, jetzt bekommst du eine Liste der ganzen gifs und jpgs.

Hoffe, es stimm nun?

Cya
-Perry-
 
Zurück