Maison > Article > développement back-end > Comment supprimer tout le contenu d'un dossier spécifié avec PHP batch clear
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__) . '/../data/cache_data'), realpath(dirname(__FILE__) . '/../data/cache_file'), realpath(dirname(__FILE__) . '/../data/cache_view') ); // 清理缓存 foreach($dirs as $dir) { do_rmdir($dir, false); echo "<p style='border:2px solid green; background:#f1f1f1; padding:20px;margin:20px;width:800px;font-weight:bold;color:green;text-align:center;'>\"" . $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 == '.' || $entry == '..') { continue; } do_rmdir($dirname . '/' . $entry); } } $dir->close(); $self && rmdir($dirname); }
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!