PHP遍历目录函数opendir、readdir()(),(),()rewinddirclosedir
(1)函数opendir()
函数opendir()用于打开指定目录,接受目录的路径和目录名作为参数,而函数返回到目录句柄(资源型),可以由其他目录功能的应用。如果目录不存在或没有访问权限,该返回false。
(2)函数readdir()
函数readdir()是用来读取指定目录,接受可操作的目录句柄已打开opendir()函数作为参数,函数返回当前目录的指针位置的文件名和目录指针回到一个地方移动。当指针在目录最后的返回false因为没有文件存在。
(3)函数closedir()
()函数closedir关闭指定的目录和目录的可接受处理,已经打开的opendir()函数作为参数,函数没有返回值,和开放式目录关闭后运行。
rewinddir()函数
功能reweinddir()的目录句柄,接受使用opendir()函数打开目录句柄作为参数。目录指针在开头的目录的目录,重新开始。
下面的例子来说明上述功能的使用。注意,在使用此示例,请确保在约定的目录的phpMyAdmin文件夹。代码如下所示:
复制代码代码如下所示:
< PHP
$ = 0;子目录和文件的统计数
美元'phpmyadmin目录=; / /保存当前目录以方便目录名称
dir_handle美元= opendir($目录); / / opendir打开目录
将遍历目录和文件名表格式输出
回声';
回声的内容下,美元的目录列表;
回声';
文件名、文件大小、文件类型、修改时间;
readdir / /的循环读取目录内容的使用
而($文件= readdir($ dir_handle)){
将连接文件目录和当前目录,可以在程序中使用
dirfile = dirname美元美元。$;
美元# ffffff ':'背景' # cccccc ' = $数+ % 2 = = 0; / /一种颜色
回声';
回声。文件大小($ dirfile); / /显示文件名
回声。文件类型($ dirfile); / /显示文件大小
日期()
回声';
}
回声';
closedir($ dir_handle); / /关闭文件句柄
在回声的子目录和文件目录的目录有美元,美元的数量;
>
首先,程序打开一个目录指针并遍历它。遍历目录时,它将包括。和..两个特殊的目录,它可以屏蔽,如果他们不需要他们。当然,细节是从不同的文件夹的内容。通过以上可见,浏览在PHP内容文件夹不是一件复杂的事,PHP还提供目录的遍历一个面向对象的方式使用Dir类。不仅如此,PHP也可以检索指定的目录作为用户请求的内容,并提供glob()函数来检索指定的目录,函数最后返回一个数组包含的检索结果。