Avatar billede sesam Nybegynder
23. september 2004 - 13:39 Der er 5 kommentarer og
1 løsning

tjekke om der er valgt en fil

Hvordan tjekker jeg om der er valgt et billede?
<INPUT name="image" type="file" class="input" />
Avatar billede sukos Juniormester
23. september 2004 - 13:45 #1
if(trim($_FILES["image"]["name"]) == "") {
tom
}else{
ikke tom
}
Avatar billede sukos Juniormester
23. september 2004 - 13:46 #2
Avatar billede detox Nybegynder
23. september 2004 - 13:56 #3
Ellers brug: is_uploaded_file():
http://dk.php.net/manual/en/function.is-uploaded-file.php

if (is_uploaded_file($_FILES['image']['tmp_name'])) {
  // Ok
Avatar billede milo Nybegynder
23. september 2004 - 14:23 #4
ellers brug getimagesize($foo); - hvis den retunerer FALSE er der enten ikke uploadet noget, eller filen kunne ikke læses...dvs. du også undgår at folk kan tage et .foo dokument og omdøbe til .jpg og smide op :)
Avatar billede sukos Juniormester
23. september 2004 - 17:41 #5
hmm, vil nu mene min er "bedst", fordi hvis den er tom, så er der ingen grund til at tjkke op på noget mere! :O)

Og til milo,
man kan faktisk skrive en header, som får PHP til at tro det er et billede som uploades!
(læst i et spm. hvor erikjacobsen smed en kommentar! :O])
Avatar billede sukos Juniormester
23. september 2004 - 17:42 #6
Så derfor sørger man så altid for at navngi' en fil med det forventede filnavn! :O)
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