php opendir 不能用,PHP opendir() 函数

这篇博客详细介绍了PHP中用于目录操作的函数opendir()、readdir()和closedir()。通过示例代码展示了如何打开目录,读取其内容并关闭目录。文章强调了这三个函数在处理目录流时的重要性,并提醒注意错误处理和权限问题。同时,提到了在不同PHP版本中这些函数的更新和变化。
摘要由CSDN通过智能技术生成

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

$dir = "/images/";

// Open a directory, and read its contents

if (is_dir($dir)){

if ($dh = opendir($dir)){

while (($file = readdir($dh)) !== false){

echo "filename:" . $file . "
";

}

closedir($dh);

}

}

?>

结果:

filename: cat.gif

filename: dog.gif

filename: horse.gif

定义和用法

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

语法

opendir(path,context);

参数

描述

path

必需。规定要打开的目录路径。

context

可选。规定目录句柄的环境。context 是可修改目录流的行为的一套选项。

技术细节

返回值:

成功则返回目录句柄资源。失败则返回 FALSE。如果路径不是合法目录,或者由于许可限制或文件系统错误导致的目录不能打开,则抛出 E_WARNING 级别的错误。您可以通过在函数名称前添加 '@' 来隐藏 opendir() 的错误输出。

PHP 版本:

4.0+

PHP 更新日志:

PHP 5.0:path 参数支持 ftp:// URL 封装协议。

opendir()函数

opendir() 函数打开一个目录句柄,可由 closedir(),readdir() 和 rewinddir() 使用. 若成功,则该函数返回一个目录流,否则返回 false 以及一个 error ...

php中opendir函数用法实例

这篇文章主要介绍了php中opendir函数用法,以实例形式详细讲述了opendir函数打开目录的用法及相关的注意事项,具有一定的参考借鉴价值,需要的朋友可以参考下 本文实例分析了php中opendi ...

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

工作中遇到奇怪的事,加载增量的时候加载不上.于是开始分析原因,log里边没有任何错误信息,只有加载完成的标志.增量的数据在目录里边是存在的,但是显示的目录大小却不是4096,而是17,不知道为什么.后 ...

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

opendir函数 头文件:#include  #include 函数:DIR *opendir(const char *na ...

opendir函数

#include #include DIR *dirptr = NULL; struct dirent *entry; dirpt ...

目录操作函数opendir、readdir和closedir

首先,明确一个类型DIR的含义: #include DIR    A type representing a directory stream. DIR是在目录项格式 ...

利用目录函数(opendir,readdir,closedir)查找文件个数

如何知道一个目录下的所有文件个数呢?或许可以用tree来学(zhuang)习(bi)的同时知道文件个数.Linux系统io函数为我们提供了目录操作函数,其中有一个比较重要(实际上有三个,因为它们经常配 ...

PHP文件相关的操作函数——文件操作

1.文件的代开与关闭 1.1 fopen() 作用:该函数用于打开一个文件 具体使用访问:http://www.w3school.com.cn/php/func_filesystem_fopen.as ...

PHP文件相关的操作函数——目录操作

1.有关文件类型的函数 PHP是以UNIX的文件系统为模型的,因此在Windows系统中我们只能获得“file”.“dir”或者“unknown”三种文件类型.而在UNIX系统中,我们可以获得“blo ...

随机推荐

python之最强王者(4)——字符串

1.Python 中文编码 前面章节中我们已经学会了如何用 Python 输出 "Hello, World!",英文没有问题,但是如果你输出中文字符"你好,世界&quot ...

扩展progress_timer的计时精度

progress对外输出精度只有小数点后两位(这点可以运行上节程序进行验证),即精确到0.01秒. 我们使用模板技术仿造一个progress_timer编写一个新类:new_progress_time ...

It English 每日更新

unary operator 一元运算符 short circuit evaluation 短路经查询

POJ 1850 Code(组合数)

http://poj.org/problem?id=1850 题意 :给定字符串,系统是用字符串组成的,字符串是按字典序排的.编码系统有三条规则,1这些的单词的长度是由小到大的,2相同长度的按字母在字 ...

A Tour of Go Exercise: Loops and Functions

As a simple way to play with functions and loops, implement the square root function using Newton's ...

mysql基础示例

创建数据库.创建表等: //php中按天创建表 $sql = "create database if not exists ".$db_name; $date_time_array ...

Javascript 学习 笔记一

1.操作 HTML 元素        如需从 JavaScript 訪问某个 HTML 元素,您能够使用 document.getElementById(id) 方法.        请使用 &qu ...

vertx的HttpServer模块

Start HttpServer /** * 启动 HttpServer * multi instances 采用 synchronized防止线程安全问题 * addHandlers 方法是acto ...

毕业设计 之 五 PHP语法学习笔记

毕业设计 之 四 PHP语法学习笔记 作者:20135216 平台:windows10 软件:XAMPP,DreamWeaver 说明:该笔记是对网站编程语言的详细学习 一.PHP基础 0. 关于环境 ...

#js window.open() 父窗口与子窗口的互相调用【转】

未完整版 javascript 父窗口与子窗口的互相调用 a.html 父页面

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值