php 文件

文件分为文件和文件夹

判断文件类型

 1 filetype("");      //判断文件类型 如果是文件返回file 如果是目录返回dir
 2 is_dir("");         //判断给定的路径是不是目录  返回true或false
 3 is_file("");         //判断给定的路径是不是文件
 4 
 5 date("Y-m-d H:m:s",fileatime(""));    //获取文件的上次访问的时间
 6 date("Y-m-d H:m:s",filectime(""));     //返回文件的创建时间
 7 date("Y-m-d H:m:s",filemtime(""));    //获取文件的修改时间
 8 
 9 filesize("")                   //获取文件的大小
10 file_exists("");             //判断文件是否存在

1.当前目录:  ./或者不写
2.上级目录:  ../
3.下级目录:  文件夹名加/
4.根目录:     /
根目录/有两次意思:

1.如果/是在php程序里面的话代表硬盘根目录

2.如果/是在网页里代表服务器的根目录

做文件(上传头像,图片) 保存在数据的路径一定要写绝对路径

1 $_SERVER["DOCUMENT_ROOT"];    //取服务器www的根目录
2 
3 basename("");                 //从路径中获取文件名
4 basename("./",".txt");        //返回没有后缀的文件名
5 dirname("");                  //返回路径中的目录
6 pathinfo("");                 //包含路径 文件名 扩展名 没有后缀的文件名
7 
8 realpath("");                 //将相对路径转换为绝对路径

操作目录

glob("/*".js);           //返回目录下所有的文件,可以根据后缀来筛选
//获取文件夹下所有文件的个数
function ShuLiang($filename)   
{
    //判断给文件是不是目录
    if(is_dir($filename))
    {
       //将该文件夹下的文件用数组的形式存放
        $attr = glob($filename."/*");
        $sl=0;
       //遍历数组
        foreach($attr as $v)
        {
            if(is_dir($v))
            {
                $sl = $sl+ShuLiang($v);
            }
            else
            {
                $sl++;
            }
        }
        return $sl;
    }
    else if(is_file($filename))
    {
        return 1;
    }
    else
    {
        return 0;
    }
}
//获取文件夹的大小
function FileSize1($filename)
{
    if(is_dir($filename))
    {
        
        $attr = glob($filename."/*");
        $size = 0;
        foreach($attr as $v)
        {
            if(is_dir($v))
            {
                $size = $size + FileSize1($v);
            }
            else
            {
                $size = $size + filesize($v);
            }
        }
        return $size;
    }
    else if(is_file($filename))
    {
        return filesize($filename);
    }
    else
    {
        return 0;
    }
}
//遍历目录第二种方式
//打开目录资源
$dir = opendir("");

//读文件
echo readdir($dir);      //.当前目录   读文件
echo readdir($dir);      //..上级目录  读文件
echo readdir($dir);      //读文件

//关闭文件夹
closedir($dir);
原文地址:https://www.cnblogs.com/zk0533/p/5522878.html