Hallo,
auf meiner Internetseite habe ich ein Formular, mit welchem man Bilder hochladen kann. Lade die Bilder jetzt neuerdings statt mit move_upload_file() , gleich mit ImageMagick hoch. Hat auch alles super geklappt, doch auf einmal funktioniert das ganze nicht mehr. Meine Vermutung ist, dass der Arbeitsspeicher oder so voll ist.
Vorher:
move_uploaded_file($_FILES['bild']['tmp_name'], 'ordner/bildname.jpg');
Aktuell:
$MAGIC_convert = '/usr/bin/convert ';
$cmd = $MAGIC_convert.$_FILES[$datei]['tmp_name'].' ordner/bildname.jpg;
exec($cmd, $output);
Der vorteil hier war, dass die Bilder gleich in das gewünschte Format: JPEG umgewandelt worden sind egal ob ich nen GIF PDF usw. hochgeladen habe.
PS: Wo wird eigentlich beim upload die Datei $_FILES[$datei]['tmp_name'] gespeichert und wird diese automatisch wieder gelöscht oder wie Funktioniert das ganze?
auf meiner Internetseite habe ich ein Formular, mit welchem man Bilder hochladen kann. Lade die Bilder jetzt neuerdings statt mit move_upload_file() , gleich mit ImageMagick hoch. Hat auch alles super geklappt, doch auf einmal funktioniert das ganze nicht mehr. Meine Vermutung ist, dass der Arbeitsspeicher oder so voll ist.
Vorher:
move_uploaded_file($_FILES['bild']['tmp_name'], 'ordner/bildname.jpg');
Aktuell:
$MAGIC_convert = '/usr/bin/convert ';
$cmd = $MAGIC_convert.$_FILES[$datei]['tmp_name'].' ordner/bildname.jpg;
exec($cmd, $output);
Der vorteil hier war, dass die Bilder gleich in das gewünschte Format: JPEG umgewandelt worden sind egal ob ich nen GIF PDF usw. hochgeladen habe.
PS: Wo wird eigentlich beim upload die Datei $_FILES[$datei]['tmp_name'] gespeichert und wird diese automatisch wieder gelöscht oder wie Funktioniert das ganze?
Kommentar