Hi,
ich versuche mal direkt zu kommentieren:
Code:
$i=1;
while($file=readdir($dir)) {
if( ($file!=".") && ($file!="..") && ($file!="index.php") && ($file!=$thumbdir) ) {
$bild = array($i => $file);
Hiermit wird die Variable $bild überschrieben (egal was da vorher drin war) mit einem Array, welches genau ein Element beinhaltet.
/*if(!file_exists("$thumbdir/$bild[$i]")){
mkthumb($bild[$i], $thumbdir);
}*/
$i++;
}
//print_r($bild);
}
print_r($bild);
Ich würde es daher umschreiben:
PHP-Code:
$i=1;
$bilde=array();
while($file=readdir($dir)) {
// Vorteil: man kann Ausschlusskriterien (Files) relativ
// einfach hinzufügen und behält trotzdem den Überblick.
if ($file == ".") continue;
if ($file == "..") continue;
if ($file == "index.php") continue;
if ($file == $thumbdir) continue;
// damit wird das Element direkt dem Index zu geordnet
// wenn unter diesem Index bereist ein Element existiert,
// wird es überschrieben
// wenn kein Element mit diesem Index existiert, wird es
// erzeugt
$bild[$i] = $file;
if (!file_exists("$thumbdir/$bild[$i]"))
mkthumb($bild[$i], $thumbdir);
$i++;
//print_r($bild);
} // while($file=readdir($dir))
print_r($bild);
Pingu
Lesezeichen