Fonction PHP is_uploaded_file()
Définition et utilisation
La fonction is_uploaded_file() PHP juge si le fichier spécifié a été téléversé via HTTP POST.
Syntaxe
is_uploaded_file(file)
Paramètres | Description |
---|---|
file | Obligatoire. Définir le fichier à vérifier. |
Description
Si file Retourne TRUE si le fichier spécifié a été téléversé via HTTP POST.
Cette fonction peut être utilisée pour s'assurer que les utilisateurs malveillants ne peuvent pas tromper le script pour accéder aux fichiers auxquels ils n'ont pas accès, par exemple /etc/passwd.
Cette vérification est particulièrement importante si le fichier téléversé pourrait afficher le contenu pour d'autres utilisateurs du système ou des utilisateurs finaux.
Avis et commentaires
Remarque :Le résultat de cette fonction sera mis en cache. Utilisez clearstatcache() pour effacer le cache.
Exemple
<?php $file = "test.txt"; if(is_uploaded_file($file)) { echo ("$file a été téléversé via HTTP POST"); } else { echo ("$file n'a pas été téléversé via HTTP POST"); } ?>
Sortie :
test.txt n'a pas été téléversé via HTTP POST