Hi,
hier der Code !
Die Bilder werden per Formular übertragen (kein FTP).
Code:
if (isset($_FILES['datei']) and ! $_FILES['datei']['error']) {
// Alternativ: and $_FILES['probe']['size']
$newFile = "".$_POST['aid']."_bild_".$_POST['zaehler'].".jpg";
if ($_POST['aid'] != "") {
move_uploaded_file($_FILES['datei']['tmp_name'], "./bilder/$dir/$newFile");
chmod ("./bilder/$dir/$newFile", 0644);
$img = ImageCreateFromJPEG ("./bilder/$dir/$newFile");
$widthIm=ImageSX($img);
$heightIm=ImageSY($img);
if ($widthIm > $heightIm) {
$new=imagecreatetruecolor(600,400); #erzeugt ein neues Bild
ImageCopyResized($new,$img,0,0,0,0,600,400,$widthIm,$heightIm); #kopiert und ändert von $old in $new
ImageDestroy($img); #gibt Speicher von $old wieder frei, löscht $old
ImageJpeg($new,"./bilder/$dir/$newFile");
ImageDestroy($new); #gibt Speicher von $new wieder frei, löscht $new
} else {
$new=imagecreatetruecolor(400,600); #erzeugt ein neues Bild
ImageCopyResized($new,$img,0,0,0,0,400,600,$widthIm,$heightIm); #kopiert und ändert von $old in $new
ImageDestroy($img); #gibt Speicher von $old wieder frei, löscht $old
ImageJpeg($new,"./bilder/$dir/$newFile");
ImageDestroy($new); #gibt Speicher von $new wieder frei, löscht $new
}
echo "<font face='Arial, Helvetica, sans-serif' size='-1'>Die Datei $_FILES['datei']['name'] steht jetzt als " .
"$newFile zur Verfügung.
</font>";
echo "<font face='Arial, Helvetica, sans-serif' size='-1'>Sie ist $_FILES['datei']['size'] Bytes groß und vom Typ $_FILES['datei']['type'].</font>";
} else {
echo "<font face='Arial, Helvetica, sans-serif' size='-1'>Die Datei $_FILES['datei']['name'] ist kein JPEG oder die Kennung der Abteilung war nicht gesetzt</font>";
}
}