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

 新葡亰计算机网络     |      2019-12-15

php opendir 打开目录函数

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

PHP 4中,PHP 5中)

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

opendir - 打开目录句柄

语法
opendir(path,context)
*/
$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();           //关闭目录句柄

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

//

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

$dir="c:windows";          //定义目录
if(is_dir($dir))           //如果变量为目录
{
  if($dh=opendir($dir));         //如果成功打开目录
  {
    echo "目录".$dir."成功打开";
  }
}
echo "<br>";
closedir($dh);          //关闭打开的目录句柄
echo "目录".$dir."已经关闭!";

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

///

报告错误参数

$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);          //关闭目录句柄
}

上一篇:CentOS 6.9安装Docker 下一篇:没有了