PHP中的opendir()函数是一个内置函数,用于打开目录句柄。要打开的目录的路径作为参数发送到opendir()函数,如果成功,则返回目录句柄资源;如果失败,则返回FALSE。

opendir()函数用于打开目录句柄,以便随后与其他目录函数(例如closedir(),readdir()和rewinddir())一起使用。

用法:

opendir($path, $context)

使用的参数:PHP中的opendir()函数接受两个参数。

$path:这是必填参数,用于指定要打开的目录的路径。

$context:这是一个可选参数,用于指定流的行为。

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

错误与异常:

如果路径不是有效目录或由于权限限制或文件系统错误而无法打开目录,则会生成E_WARNING级的PHP错误,并且opendir()返回FALSE。

可以通过在函数名称的前面加上“ @”来抑制opendir()的错误输出。

以下示例程序旨在说明opendir()函数:

示例1:

// Opening a directory

$dir_handle = opendir("/user/gfg/docs/");

if(is_resource($dir_handle))

{

echo("Directory Opened Successfully.");

}

// closing the directory

closedir($dir_handle);

else

{

echo("Directory Cannot Be Opened.");

}

?>

输出:

Directory Opened Successfully.

示例2:

// opening a directory and reading its contents

$dir_handle = opendir("user/gfg/sample.docx");

if(is_resource($dir_handle))

{

while(($file_name = readdir($dir_handle)) == true)

{

echo("File Name: " . $file_Name);

echo "
" ;

}

// closing the directory

closedir($dir_handle);

}

else

{

echo("Directory Cannot Be Opened.");

}

?>

输出:

File Name: sample.docx

php opendir(),PHP opendir()用法及代码示例相关推荐

  1. python numpy allclose用法及代码示例

    python numpy allclose用法及代码示例 用法: numpy.allclose(a, b, rtol=1e-05, atol=1e-08, equal_nan=False) 如果两个数 ...

  2. PostgreSQL REGEXP_REPLACE用法及代码示例

    PostgreSQL REGEXP_REPLACE用法及代码示例: 原文链接:https://vimsky.com/examples/usage/postgresql-regexp_replace-f ...

  3. html焦点试图代码,HTML DOM focus()用法及代码示例

    DOM focus()方法用于为元素赋予焦点,并借助blur()方法删除焦点.我们可以将焦点放在任何元素上,并通过执行一些操作来启用它.例如,我们可以通过单击按钮将焦点放在某些文本上. 用法: Obj ...

  4. private用法 java_关于android开发中如何正确使用Private Services安全用法及代码示例...

    一.注意事项1.显式设置exported属性为false.@b@2.安全处理收到的intent,确认其真实性.@b@3.敏感数据可以在同一个应用中发送和请求. 二.原代码示例 1.AndroidMan ...

  5. java中skip的用法,Java PushbackReader skip(long)用法及代码示例

    Java中的PushbackReader类的skip(long)方法用于跳过流中指定数量的字符.此字符数被指定为参数.如果通过跳过到达流的末尾,它将阻塞流,直到它获得一些字符或抛出IOExceptio ...

  6. reset java_Java PushbackReader reset()用法及代码示例

    Java中的PushbackReader类的reset()方法用于重置Stream.对于PushbackReader,此方法始终会引发异常,因为PushbackReader不支持此方法. 用法: pu ...

  7. html里fill怎么自定义,HTML canvas fill()用法及代码示例

    画布fill()方法用于填充当前绘图路径.画布fill()方法的默认颜色是黑色. 用法: context.fill() 示例1: HTML canvas fillRect() Method width ...

  8. pandas get_dummies用法及代码示例

    get_dummies 是 pandas 实现one hot encode的方式 ​  one-hot的基本思想:将离散型特征的每一种特征取值都看成一种状态,若指定离散特征中有N个 不相同的取值,那么 ...

  9. java println 用法_Java PrintWriter println()用法及代码示例

    Java中的PrintWriter类的println()方法用于中断流中的行.此方法不接受任何参数或返回任何值. 用法: public void println() 参数:此方法不接受任何参数. 返回 ...

  10. html dom的nodetype值介绍,HTML DOM nodeType用法及代码示例

    DOM nodeType属性用于查找我们要引用的节点的类型.特定节点的类型以数字形式返回. DOM nodeType属性是一个只读属性. 返回值:它根据节点的类型返回一个数值. 1:如果node是元素 ...

最新文章

  1. JAVA-JSP内置对象之out对象进行页面输出
  2. html怎么添加5px高的线,CSS 0.5px 细线边框的原理和实现方式
  3. 【SAS NOTES】sas对中文的支持
  4. 【报告分享】全球产业趋势系列研究之人工智能.pdf(附下载链接)
  5. web编程 模块1 html,Web编程基础第1章HTML基础.ppt
  6. slope one算法matlab,求助我这个寻峰算法该怎么提高灵敏度
  7. NBMA网络帧中继交换机配置
  8. Map-Reduce
  9. Nexus3 安装 及 配置 docker 私有、代理 仓库
  10. 有哪些比较不错的AI绘画网站?
  11. 中国目前的人工智能在全球处于什么水平?
  12. 老款Tplink路由器如何桥接
  13. iphone投屏老是显示无法连接服务器,iPhone 无法投屏到电视如何解决?
  14. 行测 计算机知识 附答案,2014国家公务员考试行测常识判断:计算机技术
  15. Axure 运行开发工具
  16. 智能门锁里的大市场,凯迪仕签署上市辅导协议,冲击A股上市
  17. 打造金融新生态、做一只落地利民的金融独角兽——犹太链(JEC)
  18. 小猪短租携手飞猪:共享住宿首推“先住后付”
  19. Java枚举类——valueOf()的用法
  20. PsbA丨D1 protein of PSII性能参数解决方案

热门文章

  1. FAT32文件操作系统(主要针对SD卡)
  2. android创建vcf格式,C#生成vcf 文件源代码 QuotedPrintable 解码支持中文支持Android-vcf文件怎么打开...
  3. 尼康数码相机照片数据恢复怎么办
  4. 金笛JDMAIL邮件系统办公管理—文件中转站
  5. QQ邮箱文件中转站低调升级:取消续期功能
  6. 隐藏 element-ui上传照片显示的加号盒子
  7. POI多个Sheet生成Excel
  8. 基于Python的坦克大战小游戏
  9. 【雨滴风格 时间倒计时置顶显示小工具】
  10. 佳顺通用进销存系统去广告_怎样选择免费进销存软件?