Gå til innhold

Skalere ned bilder i opplastningsscript


Anbefalte innlegg

Jeg har et enkelt php script som laster opp bilder til en server. Det fungerer fint, men jeg skulle gjerne skalert ned bildene enten før eller etter opplastingen. Dersom bildene blir skalert ned etter opplasting vil jeg at det originale bildet skal legges i en egen mappe. Er det noen som har forslag til en kodesnutt som kan integreres i mitt nåværende script?

 

<?php
if( empty($_FILES['filbane']['name']) ) {
    die ("Ingen fil ble valgt");
}
else {
    
     function findexts ($name)  //trekker ut filendelsen fra bildefilen siden navnet blir endret
 {
 $name = strtolower($name) ;
 $exts = split("[/\\.]", $name) ;
 $n = count($exts)-1;
 $exts = $exts[$n];
 return $exts;
 }
 
 $ext = findexts ($_FILES['filbane']['name']) ;

    $temp_fil = $_FILES['filbane']['tmp_name']; //$temp_fil er et midlertidig navn bestemt i php.ini
    $random_digit=rand(00000000000,99999999999);
    $filnavn = "bilder/" . $random_digit . "." . $ext; //Blir for eksempel bilder/bildenavnavn.jpg
    copy($temp_fil, $filnavn) or die ("Kunne ikke kopiere");  
    
    $filtype = $_FILES['filbane']['type']; //MIME-typen til filen
    $storrelse = $_FILES['filbane']['size']; //størrelsen
    
    
    if ( strstr($filtype, "jpeg") || strstr($filtype, "png") || strstr($filtype, "gif") )
    
            { //Forhåndsviser bildene
            echo "<h3>Forhåndsvisning:</h3>";
            echo "<div class=\"preview\"> <img src='$filnavn' height='200'</div>";
            }    

}
?>
Endret av Cochise
Lenke til kommentar
Videoannonse
Annonse

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 konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...