1、?php/currentechogetcwd(). ;chdir(public_html);以上例程的输出类似于:/home/vincent/home/vincent/public_html注释Note:当启用 安全模式时, PHP 会在执行脚本时检查被脚本操作的目录是否与被执行的脚本有相同的 UID(所有者)。 chroot- 改变根目录chroot改变根目录将当前进程的根目录改变为本函数仅在系统支持且运行于 CLI,CGI 或嵌入 SAPI 版本时才能正确工作。此外本函数还需要 root 权限。新目录此函数未在 Windows 平台下实现。 closedir- 关闭目录句柄closedir
2、关闭目录句柄voidresource$dir_handle关闭由dir_handle指定的目录流。流必须之前被opendir()所打开。dir_handle目录句柄的resource,之前由所打开的。closedir()$dir=/etc/php5/Openaknowndirectory,readdirectoryintovariableandthencloseif(is_dir($dir)($dhopendir($dir)readdir($dh);closedir($dh); getcwd- 取得当前工作目录getcwd取得当前工作目录取得当前工作目录。成功则返回当前工作目录,失败返回FAL
3、SE。在某些 Unix 的变种下,如果任何父目录没有设定可读或搜索模式,即使当前目录设定了,getcwd()还是会返回有关模式与权限的更多信息见chmod()。cvs/home/didou/home/didou/cvs opendir- 打开目录句柄opendir打开目录句柄$path,$context )打开一个目录句柄,可用于之后的closedir(),readdir()和rewinddir()调用中。path要打开的目录路径contextcontext参数的说明见手册中的Streams API一章。如果成功则返回目录句柄的resource,失败则返回如果path不是一个合法的目录或者因为
4、权限限制或文件系统错误而不能打开目录,opendir()返回FALSE并产生一个 E_WARNING 级别的 PHP 错误信息。可以在前面加上“”符号来抑制错误信息的输出。更新日志版本5.0.0支持ftp:URL wrapper4.3.0可以是任何支持目录列表的 URL,不过在 PHP 4 中只有file:URL wrapper 支持此功能proceedtoitscontentswhile($filereaddir($dh)!=false)filename:$file:filetype:filetype($dir$file) . : filetype: dir . : apache : cgi
5、 : cli : readdir- 从目录句柄中读取条目readdir从目录句柄中读取条目返回目录中下一个文件的文件名。文件名以在文件系统中的排序返回。打开成功则返回文件名,失败返回Example #1 列出目录中的所有文件请留意下面例子中检查readdir()返回值的风格。这里明确地测试返回值是否全等于(值和类型都相同更多信息参见比较运算符)FALSE,否则任何目录项的名称求值为的都会导致循环停止(例如一个目录名为“0”)。注意在4.0.0-RC2之前不存在运算符($handleopendir(/path/to/files)Directoryhandle:$handleFiles:/*这是正
6、确地遍历目录方法*/(false($filereaddir($handle)这是错误地遍历目录的方法readdir($handle)closedir($handle);Example #2 列出当前目录的所有文件并去掉.&.) rewinddir- 倒回目录句柄rewinddir倒回目录句柄将指定的目录流重置到目录的开头。 scandir- 列出指定路径中的文件和目录scandir列出指定路径中的文件和目录arrayint$sorting_order )返回一个array,包含有中的文件和目录。要被浏览的目录sorting_order默认的排序顺序是按字母升序排列。如果使用了可选参数sorti
7、ng_order(设为 1),则排序顺序是按字母降序排列。成功则返回包含有文件名的array,如果失败则返回不是个目录,则返回布尔值并生成一条E_WARNING级的错误。Example #1 一个简单的scandir()/tmp$files1scandir($dir);$files2scandir($dir,1);print_r($files1);print_r($files2);Array( 0 = . 1 = . 2 = bar.php 3 = foo.txt 4 = somedirExample #2在 PHP 4 中的实现/tmp$dhopendir($dir);($filenamereaddir($dh)$files$filename;sort($files);print_r($files);rsort($files);Tip如已启用fopen 包装器,在此函数中, URL 可作为文件名。关于如何指定文件名详见fopen()。各种 wapper 的不同功能请参见 Supported Protocols and Wrappers,注意其用法及其可提供的预定义变量。
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1