目录处理函数

处理文件夹的基本思想如下:

1.     读取某个路径的时候判断是否是文件夹

2.     是文件夹的话,打开指定文件夹,返回文件目录的资源变量

3.     使用readdir读取一次目录中的文件,目录指针向后偏移一次

4.     使用readdir读取到最后,没有可读的文件返回false

5.     关闭文件目录

我们来学习一比常用函数:


   QQ截图20161009111919.png

<?php
//设置打开的目录是D盘
$dir = "d:/";
 
//判断是否是文件夹,是文件夹
if (is_dir($dir)) {
    if ($dh = opendir($dir)) {
 
       //读取一次向后移动一次文件夹指针
       echo readdir($dh).'<br />';
       echo readdir($dh).'<br />';
       echo readdir($dh).'<br />';
       echo readdir($dh).'<br />';
 
       //读取到最后返回false
 
       //关闭文件夹资源
        closedir($dh);
    }
}
?>
即然是读取一次向后移动一次,我们是不是可以
<?php
//设置打开的目录是D盘
$dir = "d:/";
 
//判断是否是文件夹,是文件夹
if (is_dir($dir)) {
    if ($dh = opendir($dir)) {
 
 
       //读取到最后返回false,停止循环
       while (($file = readdir($dh)) !== false) {
            echo "文件名为: $file : 文件的类型是: " . filetype($dir . $file) . "<br />";
        }
 
        closedir($dh);
    }
}
?>

 


继续学习
||
<?php //设置打开的目录是D盘 $dir = "d:/"; //判断是否是文件夹,是文件夹 if (is_dir($dir)) { if ($dh = opendir($dir)) { //读取一次向后移动一次文件夹指针 echo readdir($dh).'<br />'; echo readdir($dh).'<br />'; echo readdir($dh).'<br />'; echo readdir($dh).'<br />'; //读取到最后返回false //关闭文件夹资源 closedir($dh); } } ?> 即然是读取一次向后移动一次,我们是不是可以 <?php //设置打开的目录是D盘 $dir = "d:/"; //判断是否是文件夹,是文件夹 if (is_dir($dir)) { if ($dh = opendir($dir)) { //读取到最后返回false,停止循环 while (($file = readdir($dh)) !== false) { echo "文件名为: $file : 文件的类型是: " . filetype($dir . $file) . "<br />"; } closedir($dh); } } ?>
提交重置代码
章节
笔记
提问
课件
反馈
捐赠

弹指间学会PHP编程

高并发千万级数据库系统解决方案
  • 推荐课程
  • 评论
  • 问答
  • 笔记
  • 课件下载

蚂蚁的力量

这些有什么

7年前    添加回复 0

你的名字

整个思想理解了就好了

7年前    添加回复 0

baby不要哭泣

主要判断是否为文件夹

7年前    添加回复 0

小天

读取某个路径的时候判断是否是文件夹 是文件夹的话,打开指定文件夹,返回文件目录的资源变量 使用readdir读取一次目录中的文件,目录指针向后偏移一次 使用readdir读取到最后,没有可读的文件返回false 关闭文件目录

7年前    添加回复 0

课件暂不提供下载,工作人员正在整理中,后期请多关注该课程~