Home > Article > Backend Development > How to traverse and delete directories in php
How to traverse and delete a directory in php: first create a PHP sample file; then use the "function del_dir($dir) {...}" method to traverse and delete the directory and all files in the directory.
#The operating environment of this article: Windows7 system, PHP7.1, Dell G3 computer.
PHP traverses and deletes the directory and all files in the directory
Code
function del_dir($dir) { if (!is_dir($dir)) { return false; } $handle = opendir($dir); while (($file = readdir($handle)) !== false) { if ($file != "." && $file != "..") { is_dir("$dir/$file") ? del_dir("$dir/$file") : @unlink("$dir/$file"); } } if (readdir($handle) == false) { closedir($handle); @rmdir($dir); } }
[Recommended: "PHP Video Tutorial"]
The above is the detailed content of How to traverse and delete directories in php. For more information, please follow other related articles on the PHP Chinese website!