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