首页 > php文件操作 > php中打开目录并输出目录文件实现代码

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

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

语法:opendir(path,context),实例代码如下:

<?php
$d = dir("c:\windows"); //打开目录,并赋值给变量
echo "handle:" . $d->handle . "\n"; //输出目录的handel属性
echo "<p>";
echo "path:" . $d->path . "\n"; //输出目录的path属性
echo "<p>";
while (false !== ($entry = $d->read())) //通过循环读取对象的方法
{
    echo $entry . "\n";
}
$d->close(); //关闭目录句柄
//
$dir = "c:\windows"; //定义目录
if (is_dir($dir)) //如果变量为目录
{
    if ($dh = opendir($dir)); //如果成功打开目录
    {
        echo "目录" . $dir . "成功打开";
    }
}
echo "<br>";
closedir($dh); //关闭打开的目录句柄
echo "目录" . $dir . "已经关闭!";
///
$dir = " c:\windows "; //定义目录变量
if (is_dir($dir)) //判断变量是否为目录
{
    if ($dh = opendir($dir)) //判断目录是否成功打开
    {
        while (($file = readdir($dh)) !== false) //循环读取目录中的文件信息
        {
            echo "filename:$file,filetype:" . filetype($dir . $file) . "\n"; //输出文件名及文件类型
            
        }
        closedir($dh); //关闭目录句柄
        
    }
}
///
if ($handle = opendir('web')) //如果目录顺利打开
{
    while (false !== ($file = readdir($handle))) //循环读取目录中的条目
    {
        if ($file != "." && $file != "..") //如果文件不为当前或上级目录
        {
            echo "$filen"; //输出文件名称
            
        }
    }
    closedir($handle); //关闭目录句柄
    
}
//
if ($handle = opendir('08')) //如果目录顺利打开
{
    while (false !== ($file = readdir($handle))) //循环读取目录中的条目
    {
        if ($file != "." && $file != "..") //如果文件不为当前或上级目录
        {
            echo "$filen"; //输出文件名称
            
        }
    }
    rewind($handle); //倒回目录句柄
    if (readdir($handle)) //判断是否倒回成功
    {
        echo "倒回成功";
    } else {
        echo "倒回失败";
    }
    closedir($handle); //关闭目录句柄
    
}
//如果要对目录按字母排序如一
//开源代码phprm.com
$files1 = scandir($dir); //按字母升序列出内容到数组
$files2 = scandir($dir, 1); //按字母降序列出内容到数组


教程网址:http://www.phprm.com/wenjian/fs5677.html

欢迎收藏∩_∩但请保留本文链接。

标签:php打开目录 php输出目录文件

发表留言