• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Alle JPEGs...

Status
Für weitere Antworten geschlossen.
C

Cryspy

Guest
Hi,
ich möchte, dass mir PHP alle Namen von JPG Dateien in einem Ordner in ein Arrry schreibt, oder sonst was macht dass ich die Bilder dann "ausgeben" kann.

Geht das irgendwie?
 
Werbung:
Sowas?
PHP:
<?php
  $dir = 'bilder';
  $files = scandir($dir);
  foreach($files as $file):
    if(preg_match('/\.jpg$/i', $file))
      $jpg[] = $dir.'/'.$file;
  endforeach;
  foreach($jpg as $img)
    echo '<img src="'.$img.'" alt="'.$img.'" /><br />';
?>
 
Sieht gut aus, danke mus sich mal probieren. Muss dann aber noch irgendwie den Code verstehen xD
 
Werbung:
PHP:
<?php
  $dir = 'bilder';
  $files = scandir($dir);
Liest alle Dateien im Verzeichnis $dir in ein Array.
PHP:
  foreach($files as $file):
    if(preg_match('/\.jpg$/i', $file))
      $jpg[] = $dir.'/'.$file;
  endforeach;
Geht das Array durch und speichert alle Dateien, die auf .jpg (Groß-/Kleinschreibung egal) enden im Array $jpg.
PHP:
  foreach($jpg as $img)
    echo '<img src="'.$img.'" alt="'.$img.'" /><br />';
?>
Gibt jedes Element im Array als Bild aus.

Ich hoffe das reicht zum Verstehen, Funktionen kannst du dir ggf. bei php.net angucken ;)
 
PHP:
<?php

$dir = 'bilder';
$files = scandir( $dir );

$jpg = array();

foreach( $files as $file )
{
    if( strtolower( substr($file, -3) ) == "jpg" )
    {
        $jpg[] = array( 'datei' => $dir.'/'.$file, 'name' => $file );
    }
}

/*

  Jetzt hast du einen Array der volgenderma&szlig;en aufgebaut ist:
  
    $jpg[int index][str key]
  
  und du kannst den dateinamel per
  
    echo $jpg[0]['name'];
  
  ausgeben und den pfad zur datei per
  
    echo $jpg[0]['datei'];
    
  diesmal sollte soch der code mit zurhilfename von www.php.net selbst erklären ;)

*/

?>
 
Werbung:
Status
Für weitere Antworten geschlossen.
Zurück
Oben