/*
如果这个目录有很多函数
a.txt
b.txt
j.exe
japan.avi
aa.bmp
*/
//匹配文件
print_r(glob('./*.php'));
opendir 打开目录
readdir 读取目录
mkdir 创建目录
fmdir 删除目录
closedir 关闭目录句柄
is_dir 判断是否为目录
$path = './arc';
opendir 打开目录,返回资源句柄
$dh = opendir($path);//$dh是句柄
echo readdir($dh),'<br/>';
.和..是虚拟的目录,分别代表当前目录和上一级目录
while($filename = readdir($dh) !== false){
if($filename == '.' || $filename = '..'){
continue;
}
if(is_dir($filename)){
echo $filename,'是目录<br/>';
}else{
echo $filename,'<br/>';
closedir($dh);//不要忘记关掉资源句柄
//创建目录
foreach(array('a','b','c','d') as $v){
if(file_exists('./arc/' . $v)){
echo './arc/' . $v . '已经存在!<br/>';
continue;
}else{
mkdir('./arc/' . $v);
echo './arc/' . $v . '创建成功!<br/>';
}
//删除目录
foreach(array('a','b','c') as $v){
$path = './arc/' . $v;
if(file_exists($path) && is_dir($path)){
rmdir($path);
echo $path,'已被删除!<br/>';
echo $path,'删除失败<br/>';
}
//当当前目录下有内容时,将会因为权限问题删不掉,这是我们将会用递归来删除!
<code><br data-filtered=</code><code>"filtered"</code><code>></code>
<code></code>
本文转自 IT阿飞 51CTO博客,原文链接:http://blog.51cto.com/itafei/1712734