zoukankan      html  css  js  c++  java
  • PHP文件基础知识

    PHP中的文件是指文件和文件夹(目录)

    一.判断文件类型

    1.filetype("./aa.txt");//判断文件类型,如果是文件返回file,如果是目录的话返回dir

    2.is_dir("./test");//判断给的路径是不是目录,是的话返回True,否则是FALSE

    3.is_file("./aa.txt");//判断给定的路径是不是文件

    二.获取文件的属性

    1.echo date("Y-m-d H:i:s",fileatime("./aa.txt"));//获取文件的上次访问时间,加上date是格式时间

    2.echo date("Y-m-d H:i :s",filectime("./aa.txt"));//获取文件的创建时间

    3.echo date("Y-m-d H:i:s",filemtime("./aa.txt"));//获取文件的修改时间

    4.echo filesize("./aa.txt");//获取文件的大小

    5.var _dump(file_exists("./aa.txt"));//判断文件是否存在 存在返回TRUE,不存在返回FALSE

    三.文件路径

    1.当前路径(目录):./或是不写

    2.上级目录:../

    3.下级目录:文件夹名/

    4.根目录:/

    根目录/有两层意思:如果/在PHP程序里代表:硬盘根目录。   如果/在网页里代表:代表服务器的根目录(我们这是www)

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

    6. $_server['document_toot'];  //区服务器www的根目录

    四:获取路径

    1. basename("./aa.txt");//从路径中获取文件名

    2.basename("./aa.txt",".txt");//返回没有后缀的文件名

    3.dirname("./test/bb.txt");//返回路径中的目录

    4.pathinfo("./test/bb.txt");//返回文件信息(数组)

    5.realpath("./test/bb.txt");//将相对路径转为绝对路径(从跟路径开始的不能转)

    四.目录的操作

    遍历目录

    glob("./ueditor/*");//返回ueditor(目录)下的所有文件

    glob("./ueditor/*.js");//可以根据后缀筛选

    获取文件夹下所有文件个数

    <?php
    echo shuliang("./0524");
    function shuliang($filename)
    {
        if(is_dir($filename))
        {
            $attr =  glob($filename."/*");
            $sl = 0;
            foreach($sttr as $v)
            {
                if(is_dir($v))
                {
                    $sl = $sl+shuliang($v);
                }
                else
                {
                    echo $sl++;
                }
                
             }
            return $sl;
            }
            
        else if(is_file($filename))
            
            {
                return 1;
            }
            else
            {
                return 0;
            }
        }
    
    
    
    ?>

    方式二:打开目录资源 可以往上找也可以往下找

    //打开目录资源
    $dir = opendir("./liucheng");//打开文件夹
    //readdir($dir);//读文件,每执行一次指向下一个.点代表当前目录,..代表伤及目录
    while($v = readdir($dir))
    {
        if($v = "."||"..")
        {
            
        }
        else
        {
            echo $v."<br>";
        }
    
    }
    rewinddir($dir);//重置目录资源的指针
    
    
    closedir($dir);//关闭文件夹
    
    ?>
  • 相关阅读:
    小程序云开发学习笔记
    188.gulp创建任务
    187.gulp介绍和安装
    186.npm使用详解
    185.nvm和node.js环境配置
    171.补充-在模板中添加权限控制
    170.分组-group、permission、user的操作
    内置中间件CommonMiddleware
    Django内置的中间件
    144.中间件的原理和定义方式详解
  • 原文地址:https://www.cnblogs.com/erinzhismile/p/5529022.html
Copyright © 2011-2022 走看看