Fonction unlink

La fonction unlink supprime un fichier à l'emplacement spécifié. La fonction renvoie true en cas de succès et false en cas d'erreur. Elle prend comme paramètre une chaîne de caractères contenant le chemin vers le fichier.

Syntaxe

phpunlink(filename);

Exemple

Supprimons le fichier test.txt dans le répertoire courant :

php<?php
  $res = unlink('test.txt');
  var_dump($res);
?>

Résultat de l'exécution du code :

phptrue

Exemple

Essayons de supprimer un fichier inexistant :

php<?php
  $res = unlink('nonexistent.txt');
  var_dump($res);
?>

Résultat de l'exécution du code :

phpfalse

Exemple

Suppression d'un fichier avec vérification de son existence :

php<?php
  $file = 'data.txt';
  if (file_exists($file)) {
    $res = unlink($file);
    echo $res ? 'File deleted' : 'Delete error';
  } else {
    echo 'File not found';
  }
?>

Voir aussi

  • la fonction rmdir,
    qui supprime un répertoire
  • la fonction file_exists,
    qui vérifie l'existence d'un fichier
  • la fonction is_writable,
    qui vérifie la possibilité d'écriture