Home > Article > Backend Development > How to delete a directory using built-in functions in PHP
PHP is a very popular programming language for web applications and dynamic web pages, and directory deletion is a very common task in web development. In PHP, deleting a directory is done by using some built-in functions. This article will explain how to delete a directory using built-in functions in PHP.
1. unlink() function
The unlink() function in PHP can be used to delete a file, but when used to delete a directory, it can only delete files in the directory, and The directory itself cannot be deleted. However, you can use the unlink() function to delete all files in the directory, and then use the rmdir() function to delete the directory.
The following is a sample code that uses the unlink() function to delete all files in a directory:
function deleteDirectory($dir) { if (!file_exists($dir)) { return true; } if (!is_dir($dir)) { return unlink($dir); } foreach (scandir($dir) as $item) { if ($item == '.' || $item == '..') { continue; } if (!$this->deleteDirectory($dir . DIRECTORY_SEPARATOR . $item)) { return false; } } return rmdir($dir); }
2. rmdir() function
When using the unlink() function to delete a directory After all files under the directory, you can use the rmdir() function to delete the directory. The usage of the rmdir() function is very simple, just pass the path of the directory, as shown below:
rmdir('/path/to/directory');
If the directory is successfully deleted, the function will return true, otherwise it will return false.
3. Summary
In PHP, deleting a directory can be accomplished by using the built-in unlink() and rmdir() functions. When you need to delete a directory, you can first use the unlink() function to delete all files in the directory, and then use the rmdir() function to delete the directory itself.
The above is the detailed content of How to delete a directory using built-in functions in PHP. For more information, please follow other related articles on the PHP Chinese website!