Use the glob function in PHP to delete all files in a directory in one sentence,
Collected from the Internet:
Copy code The code is as follows:
array_map('unlink',glob('*'));
It's just a way of attracting attention. Many friends may not know that there is a function called glob. See the manual for more usage.
PHP glob() function
Definition and usage
glob() function returns the file name or directory matching the specified pattern.
This function returns an array containing matching files/directories. Returns false if an error occurs.
Grammar
Copy code The code is as follows:
glob(pattern,flags)
Parameters |
Description |
file |
Required. Specifies the search mode. |
size |
参数 |
描述 |
file |
必需。规定检索模式。 |
size |
可选。规定特殊的设定。
- GLOB_MARK - 在每个返回的项目中加一个斜线
- GLOB_NOSORT - 按照文件在目录中出现的原始顺序返回(不排序)
- GLOB_NOCHECK - 如果没有文件匹配则返回用于搜索的模式
- GLOB_NOESCAPE - 反斜线不转义元字符
- GLOB_BRACE - 扩充 {a,b,c} 来匹配 'a','b' 或 'c'
- GLOB_ONLYDIR - 仅返回与模式匹配的目录项
- GLOB_ERR - 停止并读取错误信息(比如说不可读的目录),默认的情况下忽略所有错误
注释:GLOB_ERR 是 PHP 5.1 添加的。
|
Optional. Specifies special settings.
- GLOB_MARK - Add a slash to each returned item
- GLOB_NOSORT - Return files in their original order of appearance in the directory (not sorted)
- GLOB_NOCHECK - Returns the pattern used to search if no files match
- GLOB_NOESCAPE - backslash does not escape metacharacters
- GLOB_BRACE - expands {a,b,c} to match 'a', 'b' or 'c'
- GLOB_ONLYDIR - Return only directory entries matching the pattern
- GLOB_ERR - Stop and read error messages (such as unreadable directories), ignore all errors by default
Note: GLOB_ERR was added in PHP 5.1.
|
Usage examples
Example 1
Copy code
The code is as follows:
print_r(glob("*.txt"));
?>
The output is similar to:
Copy code
The code is as follows:
Array
(
[0] => target.txt
[1] => source.txt
[2] => test.txt
[3] => test2.txt
)
Example 2
Copy code
The code is as follows:
print_r(glob("*.*"));
?>
The output is similar to:
Copy code
The code is as follows:
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
)
http://www.bkjia.com/PHPjc/844133.htmlwww.bkjia.comtruehttp: //www.bkjia.com/PHPjc/844133.htmlTechArticle
Using the glob function in PHP to delete all files in a directory in one sentence, collected from the Internet: Copy code As follows: array_map('unlink',glob('*')); It's just a suggestion, there are many...