Avatar billede plazm Nybegynder
22. februar 2005 - 21:51 Der er 3 kommentarer og
1 løsning

Resize efter upload

function resize($filnavn,$bredde) {
$image = imagecreatefromjpeg($filnavn);
$size = getimagesize($filnavn);
$division = $size[0]/$bredde;
$hoejde = $size[1]/$division;
$new = imagecreatetruecolor($bredde,$hoejde);
imagecopyresampled($new,$image,0,0,0,0,$bredde,$hoejde,imagesx($image),imagesy($image));
imagejpeg($new,$filnavn);
imagedestroy($image);
imagedestroy($new);
return 1;
}

$fra = $_FILES["Billede".$a]["tmp_name"];
$navn = strtolower($_FILES["Billede".$a]["name"]);
resize($fra,1024);
move_uploaded_file($fra, "billeder/".$navn);
Avatar billede plazm Nybegynder
22. februar 2005 - 21:52 #1
Hov spørgsmålet skal lige med :)

Er det ikke muligt at resize før man flytter filen ?
Avatar billede sthen Nybegynder
22. februar 2005 - 21:57 #2
Hvis dit spørgsmål kører på, om det er muligt at resize filen imens den ligger i temp-biblioteket er svaret typisk nej, da du ikke kan få adgang til at udføre denne funktion andre steder end på din egen hjemmesideplads.
Avatar billede plazm Nybegynder
22. februar 2005 - 22:42 #3
Takker for svaret, lige hvad jeg skulle bruge...
Selv om det er skidt nyt :|
Avatar billede sthen Nybegynder
23. februar 2005 - 19:44 #4
Kom lige i tanke om, at jeg engang selv gjorde følgende:

Oprettede et temp bibliotek på min egen hjemmesideplads.
Efter fileupload kørte jeg en move_uploaded_file fra serverens temp bibliotek til mit eget oprettede temp bibliotek.
Her lavede jeg den ønskede resize, hvorefter jeg flyttede billederne over til den endlige placering.

Håber at dette kan bruges.

Det kan godt være at det umiddelbart virker bøvlet, men det fungerer absolut tilfredsstillende.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester