Kevin1337 Skrevet 26. juni 2009 Del Skrevet 26. juni 2009 Heisann! Har prøvd å testa litt med bilde-funksjoner på php.net, har har delvvis satt sammen denne koden: <?php if(isset($_POST['lastopp'])){ if(empty($_FILES['bilde']['name']) ) { echo "Ingen fil valgt. Vennligst prøv igjen."; } else { //$temp_fil er et midlertidig navn bestemt i php.ini $temp_fil = $_FILES['bilde']['tmp_name']; //Blir for eksempel bilder/navn.jpg $filnavn = "brukerbilder/".strtolower($brukernavn)."stor.jpg"; //må derfor kopiere fra denne over til et kjent sted/navn move_uploaded_file($temp_fil, $filnavn) or die ("Kunne ikke kopiere fil, prøv igjen"); $filtype = $_FILES['bilde']['type']; //MIME-typen til filen $storrelse = $_FILES['bilde']['size']; //størrelsen //lage thumb // The file $filename = "brukerbilder/".strtolower($brukernavn)."stor.jpg"; // Set a maximum height and width $width = 130; $height = 150; // Content type header('Content-type: image/jpg'); // Get new dimensions list($width_orig, $height_orig) = getimagesize($filename); $ratio_orig = $width_orig/$height_orig; if ($width/$height > $ratio_orig) { $width = $height*$ratio_orig; } else { $height = $width/$ratio_orig; } // Resample $image_p = imagecreatetruecolor($width, $height); $image = imagecreatefromjpeg($filename); $imagecp = imagecopyresampled($image_p, $image, 0, 0, 0, 0, $width, $height, $width_orig, $height_orig);//denne er bare test imagecopyresampled($image_p, $image, 0, 0, 0, 0, $width, $height, $width_orig, $height_orig); $lagrethumb = "brukerbilder/".strtolower($brukernavn)."liten.jpg"; // Output // Save the image as 'simpletext.jpg' imagejpeg($imagecp, $lagrethumb); // Free up memory imagedestroy($image_p); if(strstr($filtype, "jpg")){ //vis bildet echo "<img src=\"".$filnavn."\" height=\"200\" align=\"right\">"; echo "Dette bildet ble lastet opp vellykket"; }//if echo "\n</ul>"; }//else, ferdig med å kopiere og vise info om fil } ?> <form action="" method="post" enctype="multipart/form-data"> <b>KUN .JPGs-FILER!</b> <input type="file" name="bilde"></p> <input type="submit" value="Last opp" name="lastopp"> </form> Det "store bilde"(hovedbilde som brukeren velger) blir lagra, men ikke thumbinalen. Kan noen vennligst hjelpe meg? Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå