Avatar billede kdjweb Nybegynder
05. juli 2005 - 20:33 Der er 11 kommentarer og
2 løsninger

upload. Et "lille" problem

Dav, Eksperter.

Synes det er længe siden at jeg har spurgt jer om noget. Så jeg føler at det er min tur nu!
Jeg sider inde med et lille spørgsmål om "upload", jeg er ikke den bedste til det men jeg har forsøgt mig på mange måder.. spørgsmålet er, hvordan man får det nedstående script til at resize et billede, plus en lille ekstra opgave. Hvordan man kun gir den adgang til .jpg og .jpeg filer..
Det er s¨å mit spørgsmål :) håber den er nogle der kan svare på det :)

Her er så koden:
<?PHP
$konfiguration["upload_bibliotek"] = "./images/brugere";

// Maks størrelse i KB
$konfiguration["max_stoerrelse"] = "100";

// laver mellemrum om til understreg
$navn = str_replace(" ", "_", $_FILES["upfil"]["name"]);

// Hvor flytter vi fra og til
$fra = $_FILES["upfil"]["tmp_name"];
$til = $konfiguration["upload_bibliotek"] . "/" . $navn;

// Accepterer vi filens stoerrelse?
$fil_stoerrelse = filesize($fra)/1024;
if($fil_stoerrelse > $konfiguration["max_stoerrelse"]) {
  die("Desværre - filen er for stor. Jeg accepterer kun " .
      $konfiguration["max_stoerrelse"] . "kb, og din fil fylder " .
      ceil($fil_stoerrelse, 1) . " kb");
}



// Flytter den uploadede fil fra $fra, til $til.
if(function_exists("move_uploaded_file")) {
  move_uploaded_file($fra, $til);
} else {
  copy($fra, $til);
}

?>

PS. lavet fra en tutorial på WebCafe.dk + nogle få ændringer.
Avatar billede jakobdo Ekspert
05. juli 2005 - 20:40 #1
Selve resize kan du bruge denne: http://php.coder.dk/resizeimg.php
Og tjekke om pic er jpeg kan du bruge: http://dk2.php.net/getimagesize
Avatar billede kdjweb Nybegynder
05. juli 2005 - 20:43 #2
jakob jeg har kigget på den funktion men det er meningen at jeg også vil have thumb's..
beklager at jeg glemte at skrive det
Avatar billede kdjweb Nybegynder
05. juli 2005 - 20:54 #3
getimagesize() er da til at finde billedes højdre og bredde
Avatar billede kdjweb Nybegynder
05. juli 2005 - 21:09 #4
jeg har lavet en funktion til at tjekke filen.. ny er spørgsmålet.. hvordan laver jeg et thumb billede af det uloadede billede
Avatar billede jakobdo Ekspert
05. juli 2005 - 21:15 #5
getimagesize kan også finde ud af hvilken type billedet er.
Det med thumb kan jeg ikke lige hjælpe så meget med!
(har ikke så stor kendskab til Image - GDLIB i php)
Avatar billede kdjweb Nybegynder
05. juli 2005 - 21:19 #6
undskyld jakob.. men jeg vil altså sige at den hurtigereste måde er at finde filens sidste 4 bogstaver og tjekke dem i en if løkke.. meget kort metode
Avatar billede jakobdo Ekspert
05. juli 2005 - 21:41 #7
Du har da ret!
Men du ved ikke om billedet rent faktisk er jpeg eller jpg.
Det undersøger getimagesize eller exif_imagetype...
Avatar billede kdjweb Nybegynder
05. juli 2005 - 22:11 #8
thumb er nu også klaret..

jakob jeg vil gerne give dig halvdelen af pointene fordi du aligevel havde ret.

Ellers tusind tak for hjælpen :)
Avatar billede jakobdo Ekspert
05. juli 2005 - 22:15 #9
Så får du lige et ½ svar! ;o)
Avatar billede kdjweb Nybegynder
05. juli 2005 - 22:17 #10
hehe det er accepteret :D
Avatar billede kdjweb Nybegynder
05. juli 2005 - 22:17 #11
.
Avatar billede jakobdo Ekspert
05. juli 2005 - 22:19 #12
Tak for point!
Avatar billede kdjweb Nybegynder
05. juli 2005 - 22:22 #13
selv tak!
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