php opendir 打开目录函数

php opendir 打开目录函数

PHP 4中,PHP 5中)

opendir - 打开目录句柄

报告错误描述
资源opendir(字符串$路径[,资源$背景])
开辟了一个目录句柄将用于随后的closedir(),readdir()和rewinddir()调用。

定义和用法
opendir() 函数打开一个目录句柄,可由 closedir(),readdir() 和 rewinddir() 使用。

若成功,则该函数返回一个目录流,否则返回 false 以及一个 error。可以通过在函数名前加上 "@" 来隐藏 error 的输出。

报告错误参数

路径
目录路径是要打开

上下文
对于上下文的参数的说明,请参阅手册中的流部分。

<?php
$dir = "/etc/php5/";

// Open a known directory, and proceed to read its contents
if (is_dir($dir)) {
    if ($dh = opendir($dir)) {
        while (($file = readdir($dh)) !== false) {
            echo "filename: $file : filetype: " . filetype($dir . $file) . "n";
        }
        closedir($dh);
    }
}
?>
The above example will output something similar to:

filename: . : filetype: dir
filename: .. : filetype: dir
filename: apache : filetype: dir
filename: cgi : filetype: dir
filename: cli : filetype: dir

 

报告错误返回值
返回目录句柄失败资源的成功,或FALSE。

如果路径不是有效目录或目录不能打开,由于权限限制或文件系统错误,opendir()返回FALSE,并生成一个E_WARNING级别的PHP的错误。您可以抑制在opendir错误输出()的前面加上'@'的函数名的前面。

报告错误更新日志

版本说明
5.0.0路径支持ftp:// URL协议。
4.3.0路径也可以是任何网址,支持目录列表,但是只有文件:/ / URL协议支持在PHP 4中本

时间: 2024-09-21 08:40:44

php opendir 打开目录函数的相关文章

PHP遍历目录函数opendir()、readdir()、closedir()、rewinddir()总结_php技巧

在进行PHP编程时,需要对服务器某个目录下面的文件进行浏览,通常成为遍历目录.取得一个目录下的文件和子目录,就需要用到opendir()函数.readdir()函数.closedir()函数和rewinddir()函数. ①函数opendir() 函数opendir()用于打开指定目录,接受一个目录的路径及目录名作为参数,函数返回值为可供其他目录函数使用的目录句柄(资源类型).如果该目录不存在或者没有访问权限,则返回FALSE. ②函数readdir() 函数readdir()用于读取指定目录,

PHP递归删除文件与目录函数

递归函数为自调用函数,在函数体内直接或间接自己调用自己,但需要设置自调用的条件,若满足条件,则调用函数本身,若不满足则终止本函数的自调用,然后把目前流程的主控权交回给上一层函数来执行. 我们来看一个经典的递归删除函数 函数的作用:删除目录下面的所有文件,并删除目录 函数代码:  代码如下 复制代码 <?php  function deldir($dirname){      if(file_exists($dirname)){//首先判断目录是否有效          $dir = opendi

使用PHP目录函数实现创建、读取目录教程实例

今天主要介绍在PHP网站开发中文件目录函数的应用.在PHP网站开发中,我们时常需要读取目录文件信息或者创建目录以存放必要的文件,而当目录文件大小超出规定大小时我们又需要删除目录文件,如手工删除目录即费时又费力,我们完全可以通过PHP自带的目录操作函数实现对目录文件的管理. 本文以实例教程形式讲解如何使用PHP文件目录函数,实例的主要功能:一.利用PHP目录函数创建多个目录,二.在目录下创建文本文件并在文件中写入相关信息,三.递归实现读取(遍历)目录(文件夹)信息并以列表形式列出目录下的所有子目录

PHP目录函数实现创建、读取目录教程实例_php技巧

今天主要介绍在PHP网站开发中文件目录函数的应用.在PHP网站开发中,我们时常需要读取目录文件信息或者创建目录以存放必要的文件,而当目录文件大小超出规定大小时我们又需要删除目录文件,如手工删除目录即费时又费力,我们完全可以通过PHP自带的目录操作函数实现对目录文件的管理. 本文以实例教程形式讲解如何使用PHP文件目录函数,实例的主要功能:一.利用PHP目录函数创建多个目录,二.在目录下创建文本文件并在文件中写入相关信息,三.递归实现读取(遍历)目录(文件夹)信息并以列表形式列出目录下的所有子目录

php opendir()列出目录下所有文件的实例代码

php opendir()函数用于打开目录,通常与readdir()和closedir()函数一起用来读取目录下所有文件(即遍历目录),本文章向大家介绍php使用opendir()函数列出目录下所有文件的实例. 实例一: 使用opendir()列出目录下所有文件 <?php $dr = @opendir('/tmp/'); if(!$dr) { echo "Error opening the /tmp/ directory!<BR>"; exit; } while((

如何获得已打开目录的目录句柄?

问题描述 如何获得已打开目录的目录句柄? 我想用ReadDirectoryChangesW()来获取文件操作信息,但是其中的一个参数是监控目录的句柄,都说用createfile函数来得到目录的句柄,但是如果是已经用鼠标打开的目录,又该怎样获得其句柄呢? 解决方案 你用CreateFile()一样可以获取到对应的句柄,用共享读的方式等,用鼠标打开,不会影响

php中打开目录并输出目录文件实现代码

  语法 opendir(path,context) */ $d=dir("c:windows");         //打开目录,并赋值给变量 echo "handle:".$d->handle."n";       //输出目录的handel属性 echo "<p>"; echo "path:".$d->path."n";        //输出目录的path

Python和PHP如何使用递归建立多层目录函数

在用到写缓存时,常常会遇到建立多个多层目录的操作,这种操作我们手工去操作太繁琐了,今天我们就来看一下使用python递归建立多层目录的方法: 首先上代码: #! /usr/bin/env python #coding=utf-8 import os def mkFolder(path): if not os.access(path,os.R_OK): #print 1212 #print os.path.dirname(path) path_last = len(path)-1 if path[

电脑安装-虚拟人生3怎么打开目录

问题描述 虚拟人生3怎么打开目录 目录怎么打开虚拟人生