dr-chiller
Cadet 4th Year
- Registriert
- Okt. 2004
- Beiträge
- 98
Hi,
ich habe mal wieder eine Frage, dieses Mal hab ich 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.)
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
ich habe mal wieder eine Frage, dieses Mal hab ich 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.)
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