Hallo zusammen
Das Script sollte aus einem Folder mit einigen Unterfolder (ca. 30 Stk) die neusten paar Bilder auslesen.
Das Script funktion mit einem Folder!
Mein Problem sind die Unterfolder die nicht durchsucht werden (-> PROBLEM)
Kann mir jemand helfen?
Danke
Arnold
	
							
						
					Das Script sollte aus einem Folder mit einigen Unterfolder (ca. 30 Stk) die neusten paar Bilder auslesen.
Das Script funktion mit einem Folder!
Mein Problem sind die Unterfolder die nicht durchsucht werden (-> PROBLEM)
Kann mir jemand helfen?
Danke
Arnold
PHP-Code:
	
	
global $pfad;
$pfad = 'gallery/';
function hole_pics2($pfad00)
  {
     hole_pics($pfad00);
     global $pfad;
  }
function hole_pics($pfad00 = '')
  {
    $pic = array();
    $wieviel = 5;                         # Wieviel Bilder sollen ausgegeben werden
    $i = 0;
    $opendir00 = opendir($pfad00);
    while($file00 = readdir($opendir00))
      {
        if(!is_dir($pfad00.$file00))
          {
            if(($file00 != '.') && ($file00 != '..') && (!preg_match("/.db/", $file00)) && (file_exists($pfad00.$file00)))
              {
                 $pic[$i] = $file00;
                 $dateien[filemtime($pfad00.$pic[$i])] = $pfad00.$pic[$i];
                 $i++;
              }
          }
// PROBLEM
        elseif((is_dir($pfad00.$file00)) && ($file00 != '.') && ($file00 != '..'))
          {
             $file00 = 'gallery/'.$file00;
             hole_pics2($file00);
             break;
             continue;
             exit();
          }
// PROBLEM ENDE
       }
    ksort($dateien);
    $pics_vorhanden = count($pic);
    $i = 1;
    foreach($dateien as $key => $val)
      {
        $nr[$i] = array($key, $val);
        $i++;
      }
    $i = $pics_vorhanden;
    $b = 0;
    while($i >= $wieviel-1)
      {
        $pic = $nr[$i][1];
        $Groesse = filesize($pic);
        $images_size = getimagesize($pic);
        if(substr(strtolower($pic), -4) == '.jpg')
          {
            echo '<img src="'.$pic.'" alt="Bild '.$i.'" width="'.ceil($images_size[0]).'" height="'.ceil($images_size[1]).'">'."\n".date("d.m.Y H:i:s", $nr[$i][0])."<br>\n";
          }
        $i--;
        $b++;
        if($b == $wieviel)
          {
            break;
          }
    }
    closedir( $opendir00 );
  }
    hole_pics($pfad); 
          
Kommentar