readdir() opendir() 函数

<?php
$dir = "/images/";

// 打开目录,然后读取其内容
if (is_dir($dir)){
  if ($dh = opendir($dir)){
    while (($file = readdir($dh)) !== false){
      echo "filename:" . $file . "<br>";
    }
    closedir($dh);
  }
}
?>

运行结果是

filename: cat.gif
filename: dog.gif
filename: horse.gif

opendir() 函数

打开一个目录,读取它的内容,然后关闭:

定义和用法

opendir() 函数打开目录句柄。

参数 描述
path 必需。规定要打开的目录路径。
context 可选。规定目录句柄的环境。context 是可修改目录流的行为的一套选项。

技术细节

返回值:
成功则返回目录句柄资源。失败则返回 FALSE。

如果路径不是合法目录,或者由于许可限制或文件系统错误导致的目录不能打开,则抛出 E_WARNING 级别的错误。

您可以通过在函数名称前添加 ‘@‘ 来隐藏 opendir() 的错误输出。

PHP 版本: 4.0+
PHP 更新日志: PHP 5.0:path 参数现在支持 ftp:// URL 封装协议。

readdir() 函数

定义和用法

readdir() 函数返回目录中下一个文件的文件名。

readdir(dir_handle);
参数 描述
dir_handle
可选。指定之前由 opendir() 打开的目录句柄资源。

如果该参数未指定,则使用最后一个由 opendir() 打开的链接。

技术细节

返回值: 若成功则返回条目名称(文件名),失败则返回 FALSE。
PHP 版本: 4.0+
时间: 2024-10-31 11:29:38

readdir() opendir() 函数的相关文章

Linux c —— opendir函数和readdir函数内涵及用法(转)

opendir函数 头文件:#include <sys/types.h>  #include <dirent.h> 函数:DIR *opendir(const char *name); 含义: opendir()用来打开参数name 指定的目录, 并返回DIR*形态的目录流, 和open()类似, 接下来对目录的读取和搜索都要使用此返回值. 关于DIR : 详细:http://blog.csdn.net/u012349696/article/details/50083787 先说说

opendir函数和readdir函数内涵及用法

工作中遇到奇怪的事,加载增量的时候加载不上.于是开始分析原因,log里边没有任何错误信息,只有加载完成的标志.增量的数据在目录里边是存在的,但是显示的目录大小却不是4096,而是17,不知道为什么.后来gdb调试,发现没有取到对应的增量的文件夹目录.而这是用一个函数GetChildDir()来实现的.这个函数里边调用了c的函数:opendir函数和readdir函数.于是开始研究这两个函数. ================================== 1. 发现 linux 大部分的目

php中opendir函数用法实例

这篇文章主要介绍了php中opendir函数用法,以实例形式详细讲述了opendir函数打开目录的用法及相关的注意事项,具有一定的参考借鉴价值,需要的朋友可以参考下 本文实例分析了php中opendir函数用法.分享给大家供大家参考.具体如下: opendir语法:opendir(path,context) 目录,功能说明:打开目录句柄,opendir() 函数打开一个目录句柄,则该函数返回一个目录流,否则返回false.来看个opendir列出目录下所有文件实例,代码如下: $dirs ='.

opendir()函数

opendir() 函数打开一个目录句柄,可由 closedir(),readdir() 和 rewinddir() 使用. 若成功,则该函数返回一个目录流,否则返回 false 以及一个 error.可以通过在函数名前加上 "@" 来隐藏 error 的输出. opendir(path,context) 参数 描述 path 必需.规定要打开的目录路径. context 可选.规定目录句柄的环境.context 是可修改目录流的行为的一套选项. 提示和注释 注释:从 PHP 5.0.

10Linux服务器编程之:opendir()函数,readdir()函数,rewinddir()函数,telldir()函数和seekdir()函数,closedir()函数

 1 opendir所需的头文件 #include<sys/types.h> #include<dirent.h> 2函数声明 DIR *opendir(const char *name); DIR *fdopendir(int fd); 通过opendir来打开一个文件夹 3readdir依赖的头文件 #include<dirent.h> 4函数声明 struct dirent *readdir(DIR *dirp); int readdir_r(DIR *dir

opendir,readdir,closedir

struct dirent { ino_t d_ino; //inode number off_t d_off; //offset to the next diret unsigned short d_reclen; //length of this record unsigned short d_type; //type of file char d_name[256]; //filename } #include<diret.h> DIR* opendir(const char *path

PHP 各种函数

usleep() 函数延迟代码执行若干微秒. unpack() 函数从二进制字符串对数据进行解包. uniqid() 函数基于以微秒计的当前时间,生成一个唯一的 ID. time_sleep_until() 函数延迟代码执行直到指定的时间. time_nanosleep() 函数延迟代码执行若干秒和纳秒. sleep() 函数延迟代码执行若干秒. show_source() 函数对文件进行语法高亮显示. strip_whitespace() 函数返回已删除 PHP 注释以及空白字符的源代码文件.

php函数整理

php usleep() 函数延迟代码执行若干微秒. unpack() 函数从二进制字符串对数据进行解包. uniqid() 函数基于以微秒计的当前时间,生成一个唯一的 ID. time_sleep_until() 函数延迟代码执行直到指定的时间. time_nanosleep() 函数延迟代码执行若干秒和纳秒. sleep() 函数延迟代码执行若干秒. show_source() 函数对文件进行语法高亮显示. strip_whitespace() 函数返回已删除 PHP 注释以及空白字符的源代

PHP常用函数大全

php函数 usleep() 函数延迟代码执行若干微秒.unpack() 函数从二进制字符串对数据进行解包.uniqid() 函数基于以微秒计的当前时间,生成一个唯一的 ID.time_sleep_until() 函数延迟代码执行直到指定的时间.time_nanosleep() 函数延迟代码执行若干秒和纳秒.sleep() 函数延迟代码执行若干秒.show_source() 函数对文件进行语法高亮显示.strip_whitespace() 函数返回已删除 PHP 注释以及空白字符的源代码文件.p