Maison > développement back-end > tutoriel php > Comment supprimer tout le contenu d'un dossier spécifié avec PHP batch clear

Comment supprimer tout le contenu d'un dossier spécifié avec PHP batch clear

墨辰丷
Libérer: 2023-03-27 10:44:02
original
1133 Les gens l'ont consulté

Cet article présente principalement la méthode d'effacement par lots et de suppression de tout le contenu du dossier spécifié en PHP. Il implique les compétences opérationnelles de suppression de fichiers et de dossiers dans le répertoire spécifié sur la base d'appels récursifs de fonctions personnalisées. référez-vous-y

Les détails sont les suivants :

cleancache.php:

<?php
// 清文件缓存
$dirs = array(
  realpath(dirname(__FILE__) . &#39;/../data/cache_data&#39;),
  realpath(dirname(__FILE__) . &#39;/../data/cache_file&#39;),
  realpath(dirname(__FILE__) . &#39;/../data/cache_view&#39;)
);
// 清理缓存
foreach($dirs as $dir) {
  do_rmdir($dir, false);
  echo "<p style=&#39;border:2px solid green; background:#f1f1f1; padding:20px;margin:20px;width:800px;font-weight:bold;color:green;text-align:center;&#39;>\"" . $dir . "\" have been cleaned clear! </p>";
}
/**
 * 清空/删除 文件夹
 * @param string $dirname 文件夹路径
 * @param bool $self 是否删除当前文件夹
 * @return bool
 */
function do_rmdir($dirname, $self = true) {
  if (!file_exists($dirname)) {
    return false;
  }
  if (is_file($dirname) || is_link($dirname)) {
    return unlink($dirname);
  }
  $dir = dir($dirname);
  if ($dir) {
    while (false !== $entry = $dir->read()) {
      if ($entry == &#39;.&#39; || $entry == &#39;..&#39;) {
        continue;
      }
      do_rmdir($dirname . &#39;/&#39; . $entry);
    }
  }
  $dir->close();
  $self && rmdir($dirname);
}
Copier après la connexion

Recommandations associées :

fonction d'opération de suppression de dossier php et plusieurs méthodes exemple de résumé de code

code de fonction php pour supprimer un dossier et tous les fichiers sous le dossier_ Tutoriel PHP

Discutez de Trois façons de supprimer un dossier dans le didacticiel PHP_PHP

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal