Moderator: Basti



<?php
if(isset($_POST['submit'])){
move_uploaded_file($_FILES['imagename']['tmp_name'], "galerie/".$_FILES['imagename']['name']);
$image = "galerie/".$_FILES['imagename']['name'];
echo "Ihre Datei wurde erfolgreich hochgeladen.";
echo "<img src='".$image."'>";
}
?>
<form action='xD.php' method='post' enctype='multipart/form-data'>
<input type='file' name='imagename' />
<input type='submit' name='submit' />
</form>
$Bilddaten = getimagesize($image); // $image ist die Variable von vorhin wo der Pfad zum Bild gespeichert ist
$OriginalBreite = $Bilddaten[0];
$OriginalHoehe = $Bilddaten[1];
$ThumbnailBreite = 100; // gewünscht Breite
$Skalierungsfaktor = $OriginalBreite/$ThumbnailBreite; // Höhe wird im Verhältnis angepasst
$ThumbnailHoehe = intval($OriginalHoehe/$Skalierungsfaktor); // Höhe wird im Verhältnis angepasst
// anschließend wir das Thumb gespeichert und unter "galerie/[name des bildes]_thumb" gespeichert
if($Bilddaten[2]==1)
{
$Originalgrafik = ImageCreateFromGIF($image);
$Thumbnailgrafik = ImageCreateTrueColor($ThumbnailBreite, $ThumbnailHoehe);
ImageCopyResized($Thumbnailgrafik, $Originalgrafik, 0, 0, 0, 0, $ThumbnailBreite, $ThumbnailHoehe, $OriginalBreite, $OriginalHoehe);
ImageGIF($Thumbnailgrafik, "galerie/".$_FILES[imagename]['name']."_thumb");
}
elseif($Bilddaten[2]==2)
{
$Originalgrafik = ImageCreateFromJPEG($image);
$Thumbnailgrafik = ImageCreateTrueColor($ThumbnailBreite, $ThumbnailHoehe);
ImageCopyResized($Thumbnailgrafik, $Originalgrafik, 0, 0, 0, 0, $ThumbnailBreite, $ThumbnailHoehe, $OriginalBreite, $OriginalHoehe);
ImageJPEG($Thumbnailgrafik, "galerie/".$_FILES[imagename]['name']."_thumb");
}
elseif($Bilddaten[2]==3)
{
$Originalgrafik = ImageCreateFromPNG($image);
$Thumbnailgrafik = ImageCreateTrueColor($ThumbnailBreite, $ThumbnailHoehe);
ImageCopyResized($Thumbnailgrafik, $Originalgrafik, 0, 0, 0, 0, $ThumbnailBreite, $ThumbnailHoehe, $OriginalBreite, $OriginalHoehe);
ImagePNG($Thumbnailgrafik, "galerie/".$_FILES[imagename]['name']."_thumb");
}
$thumbnail = "galerie/".$_FILES[imagename]['name']."_thumb"; // Wie vorhin, der Pfad wo das Thumb gespeichert ist<img src="link" width="100" height="100">
Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast