PHP 目录函数总结
<?php/************************************************************************ 版权归garcon1986所有* 受到法律的保护,任何公司或个人,未经授权不得擅自拷贝。* @copyright Copyright:2009-2010 * @creator garcon1986* @create-time 2010-3-26 下午12:27:59***********************************************************************/ //Directory 函数是 PHP 核心的组成部分。无需安装即可使用这些函数。//chdir()当前目录改成指定的目录,成功返回true,失败返回falseecho getcwd(); //结果: C:/wamp/www/eclipse/ubbecho '<br />';chdir("c:/wamp/www");echo getcwd(); //结果: c:/wamp/wwwecho '<br />';//chroot() 函数把当前进程的根目录改变为指定的目录。若成功,则该函数返回 true,否则返回 false。//该函数没有在 Windows 平台上实现。//dir() 函数打开一个目录句柄,并返回一个对象。这个对象包含三个方法:read() , rewind() 以及 close()。//若成功,则该函数返回一个目录流,否则返回 false 以及一个 error。可以通过在函数名前加上 "@" 来隐藏 error 的输出。//dir— Return an instance of the Directory class$dir = dir("c://test"); //打开目录并赋给变量$dirwhile(($file = $dir->read()) !== false){ //判断,如果目录$dir下有元素echo "dir filename: ".$file."<br />"; //返回目录里的内容}$dir->close(); //关闭目录//$dir = @ dir("images");//@隐藏错误//while (($file = $dir->read()) !== false){//echo "filename: " . $file . "<br />";//}//$dir->close();//opendir() 函数打开一个目录句柄,可由 closedir(),readdir() 和 rewinddir() 使用。//readdir() 函数返回由 opendir() 打开的目录句柄中的条目。若成功,则该函数返回一个文件名,否则返回 false。//closedir() 函数关闭由 opendir() 函数打开的目录句柄。$dir = "c:/wamp";if(is_dir($dir)){if($dh = opendir($dir)){while(($file = readdir($dh)) !== false){echo "readdir filename: $file <br />";}closedir($dh);}}//rewinddir() 函数重置由 opendir() 打开的目录句柄。//本函数什么都不会返回。$dir3 = opendir("c:/wamp");while(($file = readdir($dir3)) !== false){echo "rewinddir filename: ".$file."<br />";}closedir($dir3);//scandir() 函数返回一个数组,其中包含指定路径中的文件和目录。//若成功,则返回一个数组,若失败,则返回 false。如果 directory 不是目录,则返回布尔值 false 并生成一条 E_WARNING 级的错误。print_r(scandir("c:"));echo '<br />';//将目录改回来chdir("c:/wamp/www/eclipse/ubb");echo getcwd(); //结果: c:/wamp/www/eclipse/ubb?>
页:
[1]