PHP开发实例大全(提高卷) 中文完整pdf扫描版[244MB]
glob 定义和用法
glob() 函数返回匹配指定模式的文件名或目录。
该函数返回一个包含有匹配文件 / 目录的数组。如果出错返回 false。
语法
glob(pattern,flags)
参数描述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 添加的。
例子例子 1
<?php print_r(glob("*.txt")); ?>
输出类似:
Array ( [0] => target.txt [1] => source.txt [2] => test.txt [3] => test2.txt )
例子 2
<?php print_r(glob("*.*")); ?>
输出类似:
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
)
unlink定义和用法
unlink() 函数删除文件。
若成功,则返回 true,失败则返回 false。
语法
unlink(filename,context)
参数描述filename必需。规定要删除的文件。context可选。规定文件句柄的环境。Context 是可修改流的行为的一套选项。
提示和注释
注释:对 context 的支持是 PHP 5.0.0 添加的。
例子
<?php $file = "test.txt"; if (!unlink($file)) { echo ("Error deleting $file"); } else { echo ("Deleted $file"); }
?>
array_map定义和用法
array_map() 函数返回用户自定义函数作用后的数组。回调函数接受的参数数目应该和传递给 array_map() 函数的数组数目一致。
语法
array_map(function,array1,array2,array3...)
参数描述function必需。用户自定义函数的名称,或者是 null。array1必需。规定数组。array2可选。规定数组。array3可选。规定数组。
例子 1
<?php function myfunction($v) { if ($v==="Dog") { return "Fido"; } return $v; } $a=array("Horse","Dog","Cat"); print_r(array_map("myfunction",$a)); ?>
输出:
Array ( [0] => Horse [1] => Fido [2] => Cat )
例子 2
使用多个参数:
<?php function myfunction($v1,$v2) { if ($v1===$v2) { return "same"; } return "different"; } $a1=array("Horse","Dog","Cat"); $a2=array("Cow","Dog","Rat"); print_r(array_map("myfunction",$a1,$a2)); ?>
输出:
Array ( [0] => different [1] => same [2] => different )
例子 3
请看当自定义函数名设置为 null 时的情况:
<?php $a1=array("Dog","Cat"); $a2=array("Puppy","Kitten"); print_r(array_map(null,$a1,$a2)); ?>
输出:
Array ( [0] => Array ( [0] => Dog [1] => Puppy ) [1] => Array ( [0] => Cat [1] => Kitten ) )
转载请注明:谷谷点程序 » php删除目录下的所有文件