Home  >  Article  >  Backend Development  >  How to delete empty directories in php

How to delete empty directories in php

青灯夜游
青灯夜游Original
2021-10-14 18:32:322056browse

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.

How to delete empty directories in php

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)

How to delete empty directories in php

Implementation code:

<?php
header("Content-type:text/html;charset=utf-8");
$dir = &#39;test&#39;;
if (is_dir($dir)) {
if (rmdir($dir))
echo &#39;目录删除成功!&#39;;
} else {
echo "目录不存在!";
}
?>

Output Result:

How to delete empty directories in php

Note: If you delete a directory that is not empty, an E_WERNING level error will be generated.

Example: Delete img directory (not empty)

How to delete empty directories in php

<?php
header("Content-type:text/html;charset=utf-8");
$dir = &#39;img&#39;;
if (is_dir($dir)) {
	if (rmdir($dir))
		echo &#39;目录删除成功!&#39;;
} else {
	echo "目录不存在!";
}
?>

How to delete empty directories in php

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!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn