Home > Backend Development > PHP Problem > How to delete empty directories in php

How to delete empty directories in php

青灯夜游
Release: 2023-03-13 10:00:02
Original
2089 people have browsed it

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])
Copy after login

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 "目录不存在!";
}
?>
Copy after login

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 "目录不存在!";
}
?>
Copy after login

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!

Related labels:
source:php.cn
Statement of this Website
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
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template