upload script

flying-anzi

Erfahrenes Mitglied
Hallo

Mein Script gibt einen Fehler aus den ich nicht zuordnen kann...

Code:
Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 9952 bytes) in /usr/export/www/vhosts/funnetwork/hosting/gff1/img_hoster/index.php on line 357

Hier der Code
PHP:
$PicPathIn="./images/"; // Hier gebt ihr den Ordner an, wo sich die vollen bilder befinden. Bei mir habe ich den Ordner Screens benutzt, da mandiese ja nicht einfach alle aufeinmal in eienr übersicht anzeigen lassen kann.

$PicPathOut="./images/thumb/"; // Hier in diesen ordner wird das Bild nachher gespeichert. Ich rate euch einen anderen Ordner zu nehmen, damit euer großes Bild nicht überschrieben wird

/** Orginalbild **/
$bild="$name"; // Hier den Namen eingeben, wie das Bild in dem ausgewählten Ordner heißt
/** Bilddaten feststellen **/
$size=@getimagesize("$PicPathIn"."$bild"); // Hierbei wird ermittelt, wie groß das Bild ist (Höhe, Breite und Typ [Typ wird in diesem tut allerdings nicht benutzt])
$breite=$size[0]; // Die Breite des alten Bildes wird in eine Variable geladen
$hoehe=$size[1]; // Die Höhe des alten Bildes wird in eine Variable geladen
$neueBreite= 200; // die Variablen sagen alles
$neueHoehe= $neueBreite / 1.333333; // hierbei könnte man exakt berechnen, wie hoch es verglichen mit dem alten Bild sein soll aber das habe ich hier jetzt erstmal noch nicht gemacht

/** JPG thumbnail erzeugen **/
//NR 357**/
$altesBild=ImageCreateFromJPEG("$PicPathIn"."$bild"); // Das große Bild wird für den späteren Prozess erstellt.
 
Zuletzt bearbeitet:
Schau Dir mal die Werte von memory_limit, upload_max_filesize und post_max_size in deiner php.ini an.
Die Upload-Grösse wird da definiert bzw mitbestimmt, und mit 34mb wohl überschritten.
 
Hast du das ganze vielleicht in einer Schleife und führst den Code mehrfach aus? In dem fall solltest du mit der zu der GF-Lib gehörigen destroy() Funktion den Speicher wieder frei geben.

Aber mit normal Großen Bildern sollte das eignetlich funktionieren.
 
Zurück