- chdir 改变当前目录,如果操作成功返回true,否则返回 false
1 <?php //应用chdir()函数将当前目录更改为指定的目录,同时在该目录下建立新文件夹 2 if($_POST["submit"]!=""){ 3 $newdir=$_POST["newdirname"]; 4 $newfold=$_POST["newfold"]; 5 chdir($newdir); //实现更改当前目录到指定位置 6 if(mkdir($newfold)){ //在更改后的目录下创建新文件夹 7 echo"<script>alert('新目录创建成功!');</script>"; 8 } 9 } 10 ?>
- chroot 改变当前进程的根目录,如果操作成功则返回 true,否则返回 false
- dir 将目录名转换成一个对象并返回
1 <?php 2 $dir=dir("C:/Windows"); 3 echo "该目录标识为:".$dir->handle."<br>"; 4 echo "该目录路径为:".$dir->path."<br>"; 5 echo "该目录下所有子目录及文件名如下:"."<br>"; 6 while($read=$dir->read()) //读取目录 7 echo $read."<br>"; 8 $dir->rewind(); //复位目录标识 9 $dir->close(); //关闭目录 10 ?>
- closedir 关闭已打开的目录
1 <?php 2 $handle=opendir("c:/windows"); //打开指定的目录并返回标识$handle 3 closedir($handle); //关闭表示$handle所指定的目录 4 ?>
- getcwd 返回当前的工作目录
1 <?php 2 echo getcwd(); //E:\APMServ5.2.6\www\htdocs\PHPfunc 3 ?>
- opendir 打开指定的目录,并返回该目录的标识
1 <?php //返回系统盘windows目录下所有可执行文件的名称 2 $handle=@opendir("c:/windows"); //opendir()函数获取指定目录的表示 3 while($filename=@readdir($handle)){ //readdir()函数获取该目录下所有文件的名称 4 if(strstr($filename,".")==".exe") //strstr()函数挑选出所有可执行文件 5 echo $filename." "; 6 } 7 ?>
- readdir 读取目录中标识指针当前所指的文件,并返回文件名
1 <?php //返回系统盘windows目录下所有ini文件的名称 2 $handle=@opendir("c:/windows"); 3 $i=1; 4 while($filename=@readdir($handle)){ 5 if(strstr($filename,".")==".ini") 6 { 7 echo $filename." "; 8 if($i%3==0) //实现每行显示3个文件名 9 echo "<br>"; 10 $i++; 11 } 12 } 13 ?>
- rewinddir 将目录标识指针移到顶端,相当于将指针指向"."目录
1 <?php 2 $handle=opendir("c:/"); 3 while($filename=readdir($handle)){ 4 echo $filename."<br>"; 5 } 6 rewinddir($handle); //将标识指针移到顶端 7 ?>
- scandir 返回一个数组,该数组包含所有该函数参数所指目录中的文件和目录.如果该函数参数不是一个目录,则返回布尔值 false,并产生一条 E_WARNINGE 级别的错误
1 <?php 2 $files=scandir("c:/windows",1); //按照字母顺序降序排列目录及文件名称 3 print_r($files); 4 ?>