电脑爱好者,提供IT资讯信息及各类编程知识文章介绍,欢迎大家来本站学习电脑知识。 最近更新 | 联系我们 RSS订阅本站最新文章
电脑爱好者
站内搜索: 
当前位置:首页>> PHP>>php文件操作一例:php用opendir() 函数来列出目录中的所有文件:

php文件操作一例:php用opendir() 函数来列出目录中的所有文件

来源:网络 | 2013-3-3 | (有1421人读过)

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

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

---------------

语法 
opendir(path,context)
---------------
参数 描述  
path 必需。规定要打开的目录路径。  
context 可选。规定目录句柄的环境。context 是可修改目录流的行为的一套选项。  
提示和注释 
注释:从 PHP 5.0.0 开始,path 参数支持 ftp:// URL wrapper。 

注释:在 PHP 4.3.0 中, path 参数可以是任何支持目录列表的 URL,不过在 PHP 4 中只有 file:// URL wrapper 支持此功能。  
例子 
例子 1 
<?php 
//打开 images 目录 
$dir = opendir("images"); 

//列出 images 目录中的文件 
while (($file = readdir($dir)) !== false) 
  { 
  echo "filename: " . $file . "<br />"; 
  } 
  closedir($dir); 
?> 输出: 

filename: . 
filename: .. 
filename: cat.gif 
filename: dog.gif 
filename: food 
filename: horse.gif

例子 2 
如果 opendir() 的输出失败,本例会隐藏错误: 

<?php 
//打开 images 目录 
$dir = @ opendir("images"); 

//列出 images 目录中的文件 
while (($file = readdir($dir)) !== false) 
  { 
  echo "filename: " . $file . "<br />"; 
  } 
  closedir($dir); 
?> 
PHP热门文章排行
网站赞助商
购买此位置

 

关于我们 | 网站地图 | 文档一览 | 友情链接| 联系我们

Copyright © 2003-2024 电脑爱好者 版权所有 备案号:鲁ICP备09059398号