PHP is_uploaded_file() funktion
Definition och användning
is_uploaded_file() funktionen avgör om den specifika filen har laddats upp via HTTP POST.
Syntaks
is_uploaded_file(fil)
Parameter | Beskrivning |
---|---|
fil | obligatorisk. Anger den fil som ska kontrolleras. |
Beskrivning
om fil Om den givna filen har laddats upp via HTTP POST returneras TRUE.
Funktionen kan användas för att säkerställa att onda användare inte kan lura skript att komma åt filer som inte får läsas, till exempel /etc/passwd.
Denna kontroll är extra viktig om det finns en risk att en uppladdad fil kan visa innehåll till användare eller andra användare av systemet.
Tips och kommentarer
Kommentar:Resultatet av denna funktion lagras i cache. Använd clearstatcache() för att rensa cachen.
Exempel
<?php $file = "test.txt"; om(is_uploaded_file($file)) { echo("$file har laddats upp via HTTP POST"); } annars { echo("$file har inte laddats upp via HTTP POST"); } ?>
Utmatning:
test.txt har inte laddats upp via HTTP POST