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