rernanded
Erfahrenes Mitglied
PHP:
<?php
if(isset($_POST['Submit'])) {
$filedir = 'uploads_tests/'; // the directory for the original image
$maxfile = '2000000';
$userfile_name = $_FILES['image']['name'];
$userfile_tmp = $_FILES['image']['tmp_name'];
$userfile_size = $_FILES['image']['size'];
$userfile_type = $_FILES['image']['type'];
if (isset($_FILES['image']['name'])) {
$prod_img = $filedir.$userfile_name;
move_uploaded_file($userfile_tmp, $prod_img);
$sizes = getimagesize($prod_img);
if ($sizes[1] <= $size) {
$new_width = $sizes[0];
$new_height = $sizes[1];
}
$destimg=ImageCreateTrueColor($new_width,$new_height)
or die('Problem in creating image.');
$srcimg=ImageCreateFromJPEG($prod_img)
or die('Problem in opening source image.');
if(function_exists('imagecopyresampled')) {
imagecopyresampled($destimg,$srcimg,0,0,0,0,$new_width,$new_height,ImageSX($srcimg),ImageSY($srcimg))
or die('Problem in resizing image.');
}else{
Imagecopyresized($destimg,$srcimg,0,0,0,0,$new_width,$new_height,ImageSX($srcimg),ImageSY($srcimg))
or die('Problem in resizing image.');
}
ImageJPEG($destimg,$prod_img,90)
or die('Problem in saving image.');
imagedestroy($destimg);
}
echo '
<a href="'.$prod_img.'">
<img src="'.$prod_img.'" width="'.$new_width.'" height="'.$new_height.'">
</a>';
}else{
echo '
<form method="POST" action="'.$_SERVER['PHP_SELF'].'" enctype="multipart/form-data">
<input type="file" name="image"><p>
<input type="Submit" name="Submit" value="Submit">
</form>';
}
?>
ich teste gerade einen Code zum Bilduploaden. Leider gibts da einen Fehler für den ich partout nicht die Lösung finde.
Mir wird immer der Alert 'Problem in creating image.' angezeigt.
Was mache ich falsch bei $new_width und $new_height? Oder liegts woanders?
MONI