Home > Article > Backend Development > PHP function to delete subdirectories recursively
This article mainly introduces the method of deleting the specified directory in PHP. It involves the skills of deleting the directory recursively in PHP. It is of great practical value. Friends in need can refer to it.
The example of this article tells the method of deleting the specified directory in PHP. method. The specific analysis is as follows:
<?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 == '.' || $entry == '..') { continue; } // Recurse rmdirr($dirname . DIRECTORY_SEPARATOR . $entry); } // Clean up $dir->close(); return rmdir($dirname); } ?>
Summary: The above is the entire content of this article, I hope it will be helpful to everyone's study.
Related recommendations:
php techniques for caching through file storage
php is dynamically created based on an array Method of html code
PHP Mysql jQuery implements password retrieval function
The above is the detailed content of PHP function to delete subdirectories recursively. For more information, please follow other related articles on the PHP Chinese website!