PHP is_uploaded_file() functie
Definitie en gebruik
De is_uploaded_file() functie van PHP bepaalt of het opgegeven bestand via HTTP POST is geüpload.
Syntax
is_uploaded_file(bestand)
Parameters | Beschrijving |
---|---|
bestand | Verplicht. Bepaal het bestand dat moet worden gecontroleerd. |
Beschrijving
als bestand Retourneert TRUE als het gegeven bestand via HTTP POST is geüpload.
Deze functie kan worden gebruikt om ervoor te zorgen dat kwaadwillende gebruikers de script niet kunnen misleiden om toegang te krijgen tot bestanden die niet toegankelijk zijn, zoals /etc/passwd.
Deze controle is extra belangrijk als er een kans is dat de opgegeven bestanden de inhoud weergeven voor gebruikers of andere gebruikers van het systeem.
Tips en opmerkingen
Opmerking:Het resultaat van deze functie wordt gecached. Gebruik clearstatcache() om de cache te wissen.
Voorbeeld
<?php $file = "test.txt"; if(is_uploaded_file($file)) { echo("$file is geüpload via HTTP POST"); } else { echo("$file is niet geüpload via HTTP POST"); } ?>
Uitvoer:
test.txt is niet geüpload via HTTP POST