Aloha!
ich möchte mich mit folgendem problem an euch wenden:
ich habe im zuge einer website-aktualisierung versucht einen bildupload für die jeweiligen mitglieder zu ermöglichen, und die hochgeladenen bilder gleich nach meinem gusto umzubenennen und anschließend auf meine gewünschte größe zu zuschneiden.
ich habe zuerst den dateinamen der hochgeladenen datei über
umbenannt und dann mit dem vom uploader stammenden überschrieben,
soweit alles kein problem, nun wollte ich mit diesem script:
die bilddatei regesized auf dem server speichern, dies funktioniert jedoch leider nicht.
ich bestle schon einige zeit daran herum, komme jedoch auf keinen grünen zweig, bin am verzweifeln.
die gd2-bibliothek ist natürlich installiert und aktiviert.
ps.: hier das html für upload:
ich würde mich sehr freuen wenn mir jemand hierbei helfen könnte, sollte es zu einem ähnlichen/gleichen problem bereits einen threat geben, so habe ich diesen über die sufu nicht gefunden.
ich möchte mich mit folgendem problem an euch wenden:
ich habe im zuge einer website-aktualisierung versucht einen bildupload für die jeweiligen mitglieder zu ermöglichen, und die hochgeladenen bilder gleich nach meinem gusto umzubenennen und anschließend auf meine gewünschte größe zu zuschneiden.
ich habe zuerst den dateinamen der hochgeladenen datei über
PHP-Code:
$_FILES['picture']['name']
soweit alles kein problem, nun wollte ich mit diesem script:
PHP-Code:
$image = $_REQUEST['picture'];
$max_width = $_REQUEST['max_width'];
$max_height = $_REQUEST['max_height'];
if (!$max_width)
$max_width = 80;
if (!$max_height)
$max_height = 60;
$size = GetImageSize($image);
$width = $size[0];
$height = $size[1];
$x_ratio = $max_width / $width;
$y_ratio = $max_height / $height;
if (($width <= $max_width) && ($height <= $max_height)) {
$tn_width = $width;
$tn_height = $height;
} else if (($x_ratio * $height) < $max_height) {
$tn_height = ceil($x_ratio * $height);
$tn_width = $max_width;
} else {
$tn_width = ceil($y_ratio * $width);
$tn_height = $max_height;
}
$src = ImageCreateFromJpeg($image);
$dst = ImageCreate($tn_width, $tn_height);
ImageCopyResized($dst, $src, 0, 0, 0, 0,
$tn_width, $tn_height, $width, $height);
//header('Content-type: image/jpeg');
ImageJpeg($dst, null, -1);
ImageDestroy($src);
ImageDestroy($dst);
ich bestle schon einige zeit daran herum, komme jedoch auf keinen grünen zweig, bin am verzweifeln.
die gd2-bibliothek ist natürlich installiert und aktiviert.
ps.: hier das html für upload:
PHP-Code:
<form enctype="multipart/form-data" action="file_upload.php" method="post">
file senden: <input name="picture" type="file">
breite: <input type="text" name="max_width" /><br />
höhe: <input type="text" name="max_height" /><br />
<input type="submit" name="submit" value="senden"><br />
</form>
Kommentar