kostenloser Webspace werbefrei: lima-city


Bild kovertieren

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    entringer-griller

    Kostenloser Webspace von entringer-griller

    entringer-griller hat kostenlosen Webspace.

    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
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. 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.
  4. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!