Maison >développement back-end >tutoriel php >php supprime tout le répertoire via la fonction récursive

php supprime tout le répertoire via la fonction récursive

*文
*文original
2017-12-26 09:58:311391parcourir

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 . &#39;/&#39; . $file))
          delete_directory($dir . &#39;/&#39; . $file);
        else
          unlink($dir . &#39;/&#39; . $file);
     }
     @closedir($dh);
     rmdir($dir);
   }
}
$dir = "./fakeDir";
delete_directory($dir);
?>

Recommandations associées :

analyse récursive php

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn