Fil upload

Tags:    php upload filer billeder
Skrevet af Bruger #5620 @ 02.04.2011


PHP fil-upload styring


I PHP bliver filer, der uploades til serveren lagt i en midlertidig folder og givet et midlertidigt navn. Information om de filer der uploades er tilgængelige i det super globel array "$_FILES". Den efterfølgende forklaring er baseret på forklaringen fra php.net.

Hvert indeks i $_FILES er navnet på et fil-input tag i en HTML-formen. Hvert indeks er i sig selv et associativt array med felterne:
name: Navnet på filen på brugerens system.
type: Typen af filen, hvis brugerens browser gav denne information.
size: Størrelsen af filen i bytes.
tmp_name: Stien til den middlertidige fil i den midlertidige folder.
error: En fejlkode, hvis upload af filen fejlede, ellers konstanten UPLOAD_ERR_OK, der har værdien 0.

De mulige værdier som error feltet for den enkelte fil kan have i $_FILES fortæller om fejl sket i upload af filen til serveren. Hver fejl har en erklæret konstant med en talværdi.

Fejlene er:
UPLOAD_ERR_INI_SIZE, 1: Hvis størrelsen af filen er mere end den tilladte størrelse sat i PHP ini-filen.
UPLOAD_ERR_FORM_SIZE, 2: Hvis størrelsen af filen er mere end den tilladte størrelse sat i MAX_FILE_SIZE tagget i formen.
UPLOAD_ERR_PARTIAL, 3: Hvis kun dele af filen blev uploadet.
UPLOAD_ERR_NO_FILE, 4: Hvis der ikke blev uploadet nogen fil.
UPLOAD_ERR_NO_TMP_DIR, 6: Hvis der ikke er nogen midlertidig folder, til at lægge den midlertidige fil i.
UPLOAD_ERR_CANT_WRITE, 7: Hvis det ikke lykkedes at lægge den midlertidige fil i den midlertidige folder.
UPLOAD_ERR_EXTENSION, 8: Hvis en udvidelse blokerede for uploadet.



Hvad synes du om denne artikel? Giv din mening til kende ved at stemme via pilene til venstre og/eller lægge en kommentar herunder.

Del også gerne artiklen med dine Facebook venner:  

Kommentarer (2)

User
Bruger #16529 @ 05.06.11 20:17
God og gennemtænkt artikel!:D helt sikkert noget jeg vil få brug for på mit site...

tak!
User
Bruger #22066 @ 15.05.18 19:27
helt sikkert noget jeg vil få brug for på mit site...

tak!
skrotbil
Du skal være logget ind for at skrive en kommentar.
t