Maison >développement back-end >tutoriel php >php supprime tout le répertoire via la fonction récursive
Comment supprimer un répertoire entier via la fonction récursive en php ? Cet article présente principalement la fonction récursive implémentée dans PHP pour supprimer l'intégralité du répertoire, en utilisant l'algorithme récursif PHP et les compétences en matière d'exploitation de répertoire. J'espère que cela aide tout le monde.
L'exemple de cet article décrit l'implémentation PHP d'une fonction récursive permettant de supprimer un répertoire entier. Partagez-le avec tout le monde pour votre référence. La méthode de mise en œuvre spécifique est la suivante :
<?php function delete_directory($dir) { if ($dh = @opendir($dir)) { while (($file = readdir ($dh)) != false) { if (($file == ".") || ($file == "..")) continue; if (is_dir($dir . '/' . $file)) delete_directory($dir . '/' . $file); else unlink($dir . '/' . $file); } @closedir($dh); rmdir($dir); } } $dir = "./fakeDir"; delete_directory($dir); ?>
Recommandations associées :
Trois façons d'implémenter des fonctions récursives en php
statistiques récursives php du nombre de dossiers et de fichiers
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!