PHP is_uploaded_file() Funktion

Definition und Verwendung

Die Funktion is_uploaded_file() überprüft, ob die angegebene Datei über HTTP POST hochgeladen wurde.

Syntax

is_uploaded_file(file)
Parameter Beschreibung
file Notwendig. Gibt die zu überprüfende Datei an.

Beschreibung

wenn file wenn die angegebene Datei über HTTP POST hochgeladen wurde, wird TRUE zurückgegeben.

Diese Funktion kann verwendet werden, um sicherzustellen, dass böswillige Benutzer den Skripten nicht ermöglichen, auf Dateien zuzugreifen, die sie nicht ansprechen sollten, z.B. /etc/passwd.

Diese Überprüfung ist besonders wichtig, wenn es möglich ist, dass hochgeladene Dateien den Inhalt für andere Benutzer oder das System anzeigen könnten.

Hinweise und Kommentare

Kommentare:Das Ergebnis dieser Funktion wird zwischengespeichert. Verwenden Sie clearstatcache() um den Cache zu leeren.

Beispiel

<?php
$file = "test.txt";
if(is_uploaded_file($file))
  {
  echo("$file wurde über HTTP POST hochgeladen");
  }
else
  {
  echo("$file wurde nicht über HTTP POST hochgeladen");
  }
?>

Ausgabe:

test.txt wurde nicht über HTTP POST hochgeladen