WebWork Magazin - Webseiten erstellen lassen, Online Medien, html

Webhoster, Webhosting Provider und Domain registrieren

Home | Registrieren | Einloggen | Suchen | Aktuelles | GSL-Webservice | Suleitec Webhosting
Reparatur-Forum | Elektro forum | Ersatzteilshop Haushalt und Elektronik


Homepage und Webhosting-Forum

Scripte und Programme für PHP, MYSQL. Diskussionen zur Programmierung im Web. Fragen zu CMS, Blogsoftware, Shops, Newsletter und vielen weiteren Scripten.


Forum » PHP & MySQL » php seite: anzeige von nur jpg und gif bildern » Antworten
Benutzername:
Passwort: Passwort vergessen?
Inhalt der Nachricht: Fett | Kursiv | Unterstrichen | Link | Bild | Smiley | Zitat | Zentriert | Quellcode| Kleiner Text
Optionen: Emailbenachrichtigung bei Antworten
 

Die letzten 5 Postings in diesem Thema » Alle anzeigen
von schmchris
Eine überprüfung auf Extensions finde ich nicht gerade sicher. Ich würde einfach überprüfen ob man die Bildgröße auslesen kann was ja nur bei Bildern geht.

Hier mal ungetesteter Code :

1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9: 
10: 
11: 
12: 
13:
if ($dh = opendir($filepath))
{
  while($file = readdir($dh))
  {
   $bild = getimagesize($filepath.$file);
   if($bild[0] >= "0")
   {
    $files[] = $file;
   }
  }
  closedir($dh);
}
von bastir
Da war flipflop schneller wie ich, aber ich poste mal auch meine Lösung:
Den folgenden Code mußt du bei dir an den ensprechenden Stellen austauschen.

Viel Erfolg.


1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9: 
10: 
11: 
12: 
13: 
14: 
15:
$dateiliste = array("jpg","gif","png");
if ($dh = opendir($filepath))
{
  while($file = readdir($dh))
  {
    if (!ereg("^\.+$",$file))
    {
      $datei = explode(".",$file);
      if (in_array($datei[1],$dateiliste)) {
      	$files[] = $file;
    	}
    }
  }
  closedir($dh);
}
von flipflop
Das ganze zusammen basteln und fertig müsste Dein Script sein ;)
Julian
von flipflop
hier mit kannst du einen Suchstring aufteilen
1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9: 
10: 
11:
<?php
$limitedext = array(".gif",".jpg",".png",".jpeg"); //Die erlaubten Extensions hier eintragen

 $ext = strrchr($d,'.'); # Typ der Datei ermitteln!
 if (!in_array($ext, $limitedext)){
     echo "Die Datei ist kein Bild. Erlaubt sind alle gängigen Bildformate!<br>";
    }
else { echo "Bild"; }
?>
von flipflop
Zeigt alles an was im Ordner ist:
1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9: 
10: 
11: 
12: 
13: 
14:
<?php
$l=opendir( "./" );
while($d=readdir($l))  {
  //hier alles auflisten was nicht angezeigtwerden soll.
  if ($d=="." || $d==".." || $d=="index.php" ) { 
    print ""; 
  }
  else { 
    echo"<img src='$d alt='$d' />"; 
  }
}
?> 

Nach oben