• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Bildgröße ändern

magifix

Neues Mitglied
Hallo,

ich möchte Bilder mit php zum Server hochladen und dann deren Größe verringern.

Das klappt aber nur bis zu einer bestimmten Bildgröße (etwa 1 MB für jpg)

woran liegt es dass größere nicht gehen

kennt da jemand die Lösung?
 
Werbung:
Bei PHP gibt es verschiedene Parameter die die Upload-Größe einschränken. Allen voran: max_upload_size.

Siehe dazu auch:
PHP: Handling file uploads - Manual

Welche Einstellungen auf deinen Server zutreffen, kannst Du mit phpinfo() rausbekommen.
Wie Du diese Einstellungen änderst, hängt von deinem Server/Webhoster ab. Wende ich im Zweifelsfall an ihn.
 
Danke für deine Info
am upload liegt es glaube ich nicht
das bild steht im netz
aber es wird nicht bearbeitet wenn es zu groß ist
fehlermeldung kommt keine

habe unter phpinfo version 4.4.9

ich könnte mir aber nicht vorstellen welchen wert ich hier ändern muss
 
Werbung:
PHP 4 ist sehr alt. Ich würde dir dringend raten zu einer aktuellen Version zu wechseln.

Wenn keine Fehlermeldungen kommen, musst Du diese ggfs. erst aktivieren. Stichworte: display_errors und error_reporting.

Wie sieht denn der PHP-Code aus der die Bilder bearbeitet und ausgibt?
 
list($width, $height) = getimagesize($filename);

// thumbnail
$new_width = 160;
$new_height = 120;

// Resample thumbnail
$image_p = imagecreatetruecolor($new_width, $new_height);
$image = imagecreatefromjpeg($filename);
imagecopyresampled($image_p, $image, 0, 0, 0, 0, $new_width, $new_height, $width, $height);

// Output
imagejpeg($image_p, $filename2, 80);

Den PHP-Code hatte ich im Netz gefunden.
 
Das ist sicherlich nicht der gesamte Code den Du verwendet.

Und hast Du schon meine Tipps bzgl. Anzeige von Fehlern getestet?
 
Werbung:
Das ist der gesamte Code der die Bilder betrifft
das Bild ist hier schon geladen
nach Ausführung ist das Zielbild bei größeren Dateien nicht gespeichert
es kommt keine Fehlermeldung

error_reporting(E_ALL);
ini_set('display_errors','On');

habe diesen Fehleranzeigecode eingefügt
da passiert aber nichts
 
$filename musst Du aber auch irgendwo setzen?
Wie rufst Du das Bild-Script auf?
 
Werbung:
Zurück
Oben