In PHP, you can directly use the rmdir() function to delete an empty directory. The function of this function is to delete the specified empty directory. The syntax is "rmdir(directory path[,context])"; if the deletion is successful, it will return TRUE, or FALSE on failure.
The operating environment of this tutorial: windows7 system, PHP7.1 version, DELL G3 computer
You can use the rmdir() function in PHP Delete the specified directory. It should be noted that the directory deleted by the rmdir() function must be an empty directory and must have corresponding permissions.
The syntax format of the rmdir() function is as follows:
rmdir(string $dirname[, resource $context])
Among them, the parameter $dirname is the directory path to be deleted; $context is an optional parameter, used to specify the file The handle's environment.
Return value: TRUE is returned when the function is successfully executed, and FALSE is returned when the function fails.
Example: Delete the test directory (empty directory)
Implementation code:
<?php header("Content-type:text/html;charset=utf-8"); $dir = 'test'; if (is_dir($dir)) { if (rmdir($dir)) echo '目录删除成功!'; } else { echo "目录不存在!"; } ?>
Output Result:
Note: If you delete a directory that is not empty, an E_WERNING level error will be generated.
Example: Delete img directory (not empty)
<?php header("Content-type:text/html;charset=utf-8"); $dir = 'img'; if (is_dir($dir)) { if (rmdir($dir)) echo '目录删除成功!'; } else { echo "目录不存在!"; } ?>
If you want to delete For a directory that is not empty, you can use the recursive method to first clear the directory, and then use the rmdir() function to delete the directory. To implement the code, please refer to the article "php rmdir() How to delete a non-empty directory"
Recommended study: "PHP Video Tutorial"
The above is the detailed content of How to delete empty directories in php. For more information, please follow other related articles on the PHP Chinese website!