Maison >développement back-end >tutoriel php >Fonction PHP pour supprimer des sous-répertoires de manière récursive

Fonction PHP pour supprimer des sous-répertoires de manière récursive

墨辰丷
墨辰丷original
2018-06-11 16:52:131456parcourir

Cet article présente principalement la méthode de suppression du répertoire spécifié en PHP. Il implique les compétences de suppression récursive du répertoire en PHP. C'est très pratique. Les amis qui en ont besoin peuvent s'y référer. L'exemple dans cet article indique la méthode de suppression du répertoire spécifié dans la méthode PHP. L'analyse spécifique est la suivante :

<?php
/**
 * Delete a file, or a folder and its contents 
 * (recursive algorithm)
 * @author Aidan Lister <aidan@php.net>
 * @version 1.0.3
 * @param string  $dirname Directory to delete
 * @return bool Returns TRUE on success, FALSE on failure
 */
function rmdirr($dirname)
{
 // Sanity check
 if (!file_exists($dirname)) {
  return false;
 }
 // Simple delete for a file
 if (is_file($dirname) || is_link($dirname)) {
  return unlink($dirname);
 }
 // Loop through the folder
 $dir = dir($dirname);
 while (false !== $entry = $dir->read()) {
  // Skip pointers
  if ($entry == &#39;.&#39; || $entry == &#39;..&#39;) {
   continue;
  }
  // Recurse
  rmdirr($dirname . DIRECTORY_SEPARATOR . $entry);
 }
 // Clean up
 $dir->close();
 return rmdir($dirname);
}
?>
Résumé

 : Ce qui précède est l'intégralité du contenu de cet article, j'espère qu'il sera utile à l'étude de chacun.

Recommandations associées :

Techniques de mise en cache PHP via le stockage de fichiers

php est créé dynamiquement sur la base d'un tableau La méthode de code html

PHP+Mysql+jQuery réalise la fonction de récupération de mot de passe

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