ich habe mir (mittels einer klasse) eine stapelverarbeitung gebaut
um aus bildern thumbnails zu erstellen
das klappt soweit ganz gut,
bis es zuviele bilder werden (25 bis 20 stk, je nach größe),
denn nach 30 sec gibt es vom server ein timeout
so sieht das ganze aus:
Code: Alles auswählen
for($i=0;$i<count($verzeichnisinhalt);$i++)
{
include_once("thumbnail.php");
$thumbnail = new thumbnail();
$thumbnail->create("../fotos/uploads/$dir/$verzeichnisinhalt[$i]");
$thumbnail->setQuality(80);
$thumbnail->cube(200);
$thumbnail->save("../fotos/$dir/thumbs/$dir$i.jpg");
chmod( "../fotos/$dir/thumbs/$dir$i.jpg", 0777 );
echo "../fotos/$dir/thumbs/$dir$i.jpg OK<br>";
$thumbnail = new thumbnail();
$thumbnail->create("../fotos/uploads/$dir/$verzeichnisinhalt[$i]");
$thumbnail->setQuality(80);
$thumbnail->maxSize(654);
$thumbnail->save("../fotos/$dir/$dir$i.jpg");
chmod( "../fotos/$dir/$dir$i.jpg", 0777 );
echo "../fotos/$dir/$dir$i.jpg OK<br>";
}
zwei versionen erstellt
eine quadratische 200² und eine mit der maximalen breite von 654 pixeln
das ist für den server natürlich schon ein bischen was an arbeit ...
zuviel ??
oder kann man das array teilen und in mehreren durchläufen abarbeiten ??
n8
kolja