zoukankan      html  css  js  c++  java
  • php 获取某文件内容

    获取某文件下 的文件夹和文件

    public function dirRead($dir=''){
            //$dir = './upload/images';
            $result = '';
            if (is_dir($dir)){
                if ($dh = opendir($dir)){
                    while (($file = readdir($dh)) !== false){
                        if($file !="." && $file !=".."){
                            $result[] = $file;
                        }
                    }
                    closedir($dh);
                }else{
                    $result = '';
                }
            }
            return $result;
        }

    返回数组格式

    获取某文件夹下的文件和文件夹  包括子目录的

    public  function getFiles($path,$child=false){
            $files=array();
            if(!$child){
                if(is_dir($path)){
                    $dp = dir($path);
                }else{
                    return null;
                }
                while ($file = $dp ->read()){
                    if($file !="." && $file !=".." && is_file($path.$file)){
                        $files[] = $file;
                    }
                }
                $dp->close();
            }else{
                $this->scanfiles($files,$path);
            }
            return $files;
        }
    public function scanfiles(&$files,$path,$childDir=false){
            $dp = dir($path);
            while ($file = $dp ->read()){
                if($file !="." && $file !=".."){
                    if(is_file($path.$file)){//当前为文件
                        $files[]= $file;
                    }else{//当前为目录
                        $this->scanfiles($files[$file],$path.$file.DIRECTORY_SEPARATOR,$file);
                    }
                }
            }
            $dp->close();
        }
  • 相关阅读:
    Mysql初识
    滚动监听实例
    利用div显示隐藏实现的分页效果
    animation动画汇总(一阶段项目)
    css3动画效果
    animate动画基础
    切换式轮播方式
    Ajax基础
    Jquery日历编写小练习
    [转]好文章:Android的AlertDialog详解
  • 原文地址:https://www.cnblogs.com/wesky/p/7483737.html
Copyright © 2011-2022 走看看