Aller au contenu

delete()

La fonction unlink() de PHP est utilisée pour supprimer un fichier. C'est une fonction essentielle pour les administrateurs de serveurs et les développeurs web qui souhaitent gérer leurs fichiers.

La fonction unlink() accepte un paramètre, à savoir le chemin vers le fichier que vous souhaitez supprimer. Dans cet article, nous aborderons la syntaxe et les paramètres de la fonction unlink(), ainsi que des exemples d'utilisation.

Syntaxe

La syntaxe de la fonction unlink() est la suivante :

La syntaxe PHP de unlink()

php
bool unlink ( string $filename [, resource $context ] )
  • filename : le chemin vers le fichier que vous souhaitez supprimer
  • context : (optionnel) un contexte de flux

Paramètres

La fonction unlink() prend un paramètre obligatoire et un paramètre optionnel :

  1. $filename : Le chemin vers le fichier que vous souhaitez supprimer. Ce paramètre peut être une chaîne de caractères contenant le chemin du fichier.
  2. $context : Un contexte de flux optionnel. Ce paramètre peut être utilisé pour définir des options supplémentaires lors de la suppression du fichier. (Remarque : Déprécié dans PHP 8.0 et supprimé dans PHP 8.1.)

Remarque : La fonction retourne true en cas de succès et false en cas d'échec, en émettant un avertissement si le fichier ne peut pas être supprimé. Assurez-vous que le processus PHP dispose des autorisations nécessaires pour supprimer le fichier cible.

Exemples

Voici quelques exemples d'utilisation de la fonction unlink() :

Exemple 1 : Supprimer un fichier

L'exemple suivant supprime le fichier example.txt du répertoire /home/user1/ :

Supprimer un fichier en PHP

php
if (!unlink("/home/user1/example.txt")) {
    echo "Failed to delete the file.";
}

Exemple 2 : Supprimer un fichier avec un contexte de flux

L'exemple suivant supprime le fichier example.txt d'un serveur FTP à l'aide d'un contexte de flux :

Supprimer un fichier avec un contexte de flux en PHP

php
$context = stream_context_create([
    'ftp' => [
        'overwrite' => true,
    ],
]);

unlink("ftp://example.com/example.txt", $context);

Conclusion

En conclusion, la fonction unlink() est une fonction PHP essentielle qui permet de supprimer un fichier. Elle est indispensable pour gérer vos fichiers et vous assurer qu'ils se trouvent aux bons emplacements. Remarque : Pour supprimer des répertoires, utilisez plutôt la fonction rmdir().

En vous basant sur les exemples fournis dans cet article, vous devriez désormais être capable d'utiliser la fonction unlink() dans votre code PHP en toute simplicité.

Practice

Quelle est la bonne façon de supprimer des données avec PHP ?

Trouvez-vous cela utile?

Aperçu dual-run — comparez avec les routes Symfony en production.