Développement Web

Fonction file_exists()

La fonction file_exists permet de tester l’existence d’un fichier local.

Utilisation de la fonction file_exists()

La signature de la fonction file_exists est la suivante :

file_exists ( $fichier );

La fonction retourne true en cas de succès, false en cas d’échec.

   /* Déclaration du chemin et nom du fichier */
   $fichier = 'chemin_du_fichier/fichier.txt';

   if( file_exists ( $fichier))
     ACTION A EFFECTUER

Supprimer un fichier en php – unlink()

Pour supprimer un fichier en php, il existe la fonction unlink().

Utilisation de la fonction unlink()

La signature de la fonction unlink est la suivante :

unlink ( $fichier );

La fonction retourne true en cas de succès, false en cas d’échec.

Si vous êtes sûr que le fichier à supprimer existe bel et bien, vous pouvez appeler directement la fonction unlink avec le nom de fichier (et son chemin) en paramètre.
Il est également possible de tester l’existence de ce fichier à l’aide la fonction file_exists avant de le supprimer.

L’alternative à ce test d’existence est de faire précéder l’appel à la fonction unlink du caractère @. Ainsi, si le fichier à supprimer n’existe pas, aucune erreur ne sera relevée.

   /* Fichier à supprimer */
   $fichier = 'chemin_du_fichier/fichier.txt';

   if( file_exists ( $fichier))
     unlink( $fichier ) ;

   Alternative: 

   @unlink( $fichier ) ;