opendir打开目录,返回资源句柄
$dh = opendir($dir)//返回一个资源
readdir ($dh);//一次取一个文件名(包括.和..)
.和..是虚拟的目当,分别代表,当前目录和上一级目录
while($filename=readdir($dh)){
echo '$filename';
}//这个如果有名称叫0的文件就停止,可以如下改进
while(($filename=readdir($dh)=!false){
echo '$filename';
}
如果目录中还有目录如何办
<?php
while(($filename=readdir($dh)=!false){
if(isdir($filename)){
echo $filename.'是目录';
}
echo '$filename';
}
?>
创建目录
mkdir($path)
在当前目录下创建目录如果目录已经存在,就会创建失败
<?php
foreach(array('a','b','c','d')as$v){
$path=$v;
if(file_exist($path)&&is_dir($path)){
echo $path.'已经存在';
continue;
}
if(mkdir($path)){
echo $path.'创建成功';
}else{
echo $path.'创建失败';
}
}
?>
删除目录
rmdir();只能删除非空目录
<?php
foreach(array('a','b','c','d')as $v){
$path=$v;
if(file_exist($path)&& is_dir($path)){
if(rmdir($dir)){
echo '删除失败';
}else{
echo '删除成功';
}
}else{
echo '文件不存在';
}
}
unlink是删除文件
如果目录是还有目录可以用递归来删除!