PHP is_uploaded_file() funktion
Definition og brug
is_uploaded_file() funktionen afgør, om den angivne fil er uploadet via HTTP POST.
Syntaks
is_uploaded_file(fil)
Parameter | Beskrivelse |
---|---|
fil | Obligatorisk. Angiver den fil, der skal kontrolleres. |
Beskrivelse
hvis fil Returnerer TRUE, hvis den givne fil er uploadet via HTTP POST.
Denne funktion kan bruges til at sikre, at ondsindede brugere ikke kan narre skriptet til at få adgang til filer, der ikke er tilgængelige, f.eks. /etc/passwd.
Denne kontrol er særligt vigtig, hvis der er risiko for, at den uploadede fil kan vise indhold til brugere eller andre brugere af systemet.
Påmindelser og kommentarer
Kommentarer:Resultatet af denne funktion vil blive cached. Brug clearstatcache() for at rydde cachen.
Eksempel
<?php $file = "test.txt"; if(is_uploaded_file($file)) { echo("$file er uploadet via HTTP POST"); } else { echo("$file er ikke uploadet via HTTP POST"); } ?>
Output:
test.txt er ikke uploadet via HTTP POST