Avatar billede mulbo Nybegynder
14. marts 2004 - 00:16 Der er 6 kommentarer og
2 løsninger

isset? $_FILES

Hva normalt bruger jeg
if(isset($_GET[]/$_POST[]))
{
bla

men ved $_FILES hvordan kan jeg så tjekke om der er blevet skrevet noget?
Det virker ikke med isset(); ?
Avatar billede Slettet bruger
14. marts 2004 - 00:24 #1
if($_FILES["filer"]["size"] <= 0) {
bla
}

hvor "filer" er navnet på dit FILE felt
Avatar billede Slettet bruger
14. marts 2004 - 00:25 #2
Ej... det skal nat. være >=

:)
Avatar billede Slettet bruger
14. marts 2004 - 00:25 #3
Gr...

if($_FILES["filer"]["size"] > 0) {
bla
}




(fordi det er taget fra noget hvor jeg netop tjekker om der IKKE er valgt en fil ;) )
Avatar billede detox Nybegynder
14. marts 2004 - 00:54 #4
Avatar billede limemedia Nybegynder
14. marts 2004 - 14:14 #5
vil du anvende isset, kan du lave ala
if (isset($_FILES['userfile']) && $_FILES['userfile']['tmp_name'] != 'none') {

hvor userfile er din uploadede fil. Hvis ingen fil uploades vil tmp_name udfyldes med "none" fremfor uden indhold. Dét kan godt virke inkonsekvent af PHP drengene, at de har gjort det på denne måde.
Avatar billede detox Nybegynder
14. marts 2004 - 15:02 #6
Tror det er nemmest at bruge: if (is_uploaded_file($_FILES['userfile'])) {
Avatar billede -xyz- Nybegynder
14. marts 2004 - 16:35 #7
Jeg ville bruge en boolean i stedet: if ($_FILES['userfile']['name'] == TRUE)
Da den resulterer FALSE hvis der ikke er uploadet noget og TRUE hvis der er...
Avatar billede mulbo Nybegynder
14. marts 2004 - 21:10 #8
Jer der har lavet et svar for points. :) tak for hjælpen alle sammen
(Husk hvis i mener at i har svaret... så husk at skriv det som svar ;))
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