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