This video explains how to delete all files in a directory using one line of code in PHP.
I think many people will write a few lines or even dozens of lines of code to list all files into an array for deletion, but the glob function solves the problem in minutes! Let’s take a look at the details Let’s introduce it.
glob syntax description:
array glob ( string $pattern [, int $flags = 0 ] )
glob() function follows the rules of libc glob() function Find all file paths matching pattern, similar to the rules used by general shells. No abbreviation expansion or parameter substitution is performed. Glob is powerful in using regular path matching.
flags Valid flags are:
•GLOB_MARK - Add a slash to each returned item
•GLOB_NOSORT - Return the files in their original order of appearance in the directory (not sorted)
•GLOB_NOCHECK - Returns the pattern used for the search if no files match
•GLOB_NOESCAPE - Backslash unescaped metacharacter
•GLOB_BRACE - Expand {a,b,c} to match 'a', 'b' or 'c'
•GLOB_ONLYDIR - Return only directory entries matching pattern
•GLOB_ERR - Stop and read Get error information (such as unreadable directories), ignore all errors by default
Example 1
print_r(glob("*.txt"));
?>
Output is similar to:
Array ( [0] => target.txt [1] => source.txt [2] => test.txt [3] => test2.txt )
Example 2
print_r(glob("*.*")); ?>
Output is similar to:
Array ( [0] => contacts.csv [1] => default.php [2] => target.txt [3] => source.txt [4] => tem1.tmp [5] => test.htm [6] => test.ini [7] => test.php [8] => test.txt [9] => test2.txt )
Delete all files in the directory
array_map('unlink', glob('*'));
This video explains how PHP uses one line of code to delete all files in a directory. For more related recommendations, please pay attention to the PHP Chinese website.
Related recommendations:
PHP method to implement clockwise printing of matrices and spiral matrices
PHP determines whether a binary tree is symmetrical Method
PHP learning: Predefined variable details
The above is the detailed content of PHP uses one line of code to delete all files in a directory. For more information, please follow other related articles on the PHP Chinese website!