Bild kovertieren
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
anpassen
bild
code
einfaches galerie
erstellen
extension
feststelle
file
format
funktion
glauben
grad
helfen
image
internet
laden
ordnen
suche
type
url
-
Guten Abend,
Ich habe folgendes Script um Bilder auf den Webserver zu laden und dort ein Thumbnail zu erstellen.
Ich glaube das gesamte ist sehr unsauber geschrieben und funktioniert daher nicht richtig, da ich die Thumbnail-Funktion im Internet gefunden habe:
<?php function to_thumb($bild, $thumb, $size) { # Bilddaten feststellen $file = getimagesize($bild); $breite = $file[0]; $hoehe = $file[1]; $neueBreite = $size; $neueHoehe = intval($hoehe * $neueBreite / $breite); if($file[2] == 1) { # GIF $altesBild = ImageCreateFromGIF($bild); $neuesBild = imagecreatetruecolor($neueBreite, $neueHoehe); imagecopyresampled($neuesBild, $altesBild, 0, 0, 0, 0, $neueBreite, $neueHoehe, $breite, $hoehe); ImageGIF($neuesBild, $thumb); } if($file[2] == 2) { # JPG $altesBild = ImageCreateFromJPEG($bild); $neuesBild = imagecreatetruecolor($neueBreite, $neueHoehe); imagecopyresampled($neuesBild, $altesBild, 0, 0, 0, 0, $neueBreite, $neueHoehe, $breite, $hoehe); ImageJPEG($neuesBild, $thumb); } if($file[2] == 3) { # PNG $altesBild = ImageCreateFromPNG($bild); $neuesBild = imagecreatetruecolor($neueBreite, $neueHoehe); imagecopyresampled($neuesBild, $altesBild, 0, 0, 0, 0, $neueBreite, $neueHoehe, $breite, $hoehe); ImagePNG($neuesBild, $thumb); } } if (isset($_POST["bild"])) { $uploaddir = 'img/userimages/'; if ($_FILES['userfile']['type'] == "image/gif"){ $extension = "gif"; } if ($_FILES['userfile']['type'] == "image/jpg"){ $extension = "jpg"; } if ($_FILES['userfile']['type'] == "image/jpeg"){ $extension = "jpeg"; } if ($_FILES['userfile']['type'] == "image/png"){ $extension = "png"; } $_FILES['userfile']['name'] = $_SESSION["id"].".".$extension; if (move_uploaded_file($_FILES['userfile']['tmp_name'], $uploaddir . $_FILES['userfile']['name'])) { to_thumb($uploaddir . $_FILES['userfile']['name'], $uploaddir . $_FILES['userfile']['name'], 100); $id = $_SESSION["id"]; $id . $extension = $bildadresse; echo "Das Bild wurde erfolgreich hochgeladen! <img src=\"img/userimages/".$bildadresse."\">"; } else { echo "Das war wohl nichts! Das Bild konnte nicht hochgeladen werden."; } } ?>
Ich bin grad selbst sehr verwirrt, von dem, was ich dort geschrieben habe.
Daher Suche ich ein Script, welches alle Bilder unter /img/userimages/".$_SESSION["id"].".jpg speichert, egal in welchem Format sie hochgeladen wurden.
Könnt ihr mir, wenn möglich, auch gleich noch helfen den Quelltext ein wenig zu ordnen und zu säubern?
Grüßle
EDIT: Hat sich geklärt!
Beitrag zuletzt geändert: 3.4.2010 14:56:10 von entringer-griller -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Ansonsten könnte das hier ganz interessant für dich sein:
http://www.phpbuddy.eu/einfaches-galerie-script-mit-php-ohne-mysql.html?start=2
Das ist alles sehr übersichtlich und einfach programmiert und funktioniert auch super.
Du muust es natürlich noch auf deine Bedürfnisse anpassen. -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage