hemorieder
Mitglied
Hi,
ich habe mal eine Frage, ich habe Probleme mit den 30 Sek max Timeout.
Ich habe mir ein Script geschrieben wo alle Bilder in einem bestimmten Ordner unbenannt werden, gleichzeitig aber auch Thumbs erstellt werden. Bei 30 Bildern ist das kein Problem aber bei 200 schon. Jedes mal kommt die Meldung das die max. Zeit ausgeschöpft wurde (30 sek.) Ich kann das timeoutlimit aber auch nicht umstellen, dass ist mir vom Server her verboten.
Hier das Script:
Wie kann ich dieses Problem umgehen. Ein Freund meinte man könnte das irgendwie mit Sessions machen. Aber davon hab ich überhaupt keine Ahnung.
Also wenn jemand weiter weiss, wäre ich ihm sehr dankbar.
Danke im vorraus
mfg
hemorieder
ich habe mal eine Frage, ich habe Probleme mit den 30 Sek max Timeout.
Ich habe mir ein Script geschrieben wo alle Bilder in einem bestimmten Ordner unbenannt werden, gleichzeitig aber auch Thumbs erstellt werden. Bei 30 Bildern ist das kein Problem aber bei 200 schon. Jedes mal kommt die Meldung das die max. Zeit ausgeschöpft wurde (30 sek.) Ich kann das timeoutlimit aber auch nicht umstellen, dass ist mir vom Server her verboten.
Hier das Script:
PHP:
<?php
// Konfiguration
$Dir = "party/test"; // Der Ordnername, in dem Die Dateien liegen sollen
$Datname = "bild_id_"; // VorSilbe vor der neuen Datei, zb. Bild_12.jpg
$Thumb_width = 150;
$Thumb_height = 113;
// Skript
$rep=opendir("$Dir");
$Count = 1;
While ($file = readdir($rep))
{
if(is_file("$Dir/$file"))
{
$Newfile = $Dir."/".$Datname.$Count.".jpg";
$NewThumb = $Dir."/".$Datname.$Count."_thumb.jpg";
$Oldfile = $Dir."/".$file;
rename("$Oldfile", "$Newfile");
// Thumb generieren
$info = getimagesize($Newfile);
$image = imagecreatefromjpeg("$Newfile");
$Thumb = imagecreatetruecolor($Thumb_width, $Thumb_height);
imagecopyresized($Thumb, $image, 0,0, 0,0,$Thumb_width,$Thumb_height, $info[0],$info[1]);
imagejpeg($Thumb,"$NewThumb",100);
// Counter erhoehen
$Count++;
}
}
closedir($rep);
clearstatcache();
echo("Fertig!<br />$Count Dateien umbenannt");
?>
Wie kann ich dieses Problem umgehen. Ein Freund meinte man könnte das irgendwie mit Sessions machen. Aber davon hab ich überhaupt keine Ahnung.
Also wenn jemand weiter weiss, wäre ich ihm sehr dankbar.
Danke im vorraus
mfg
hemorieder