delete()
Introduction à la fonction PHP unlink()
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()
bool unlink ( string $filename [, resource $context ] )filename: le chemin vers le fichier que vous souhaitez supprimercontext: (optionnel) un contexte de flux
Paramètres
La fonction unlink() prend un paramètre obligatoire et un paramètre optionnel :
$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.$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
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
$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 ?