• 001PHP文件处理——文件处理disk_total_space disk_free_space basename dirname file_exists filetype


    <?php
    /**
     * 文件处理disk_total_space  disk_free_space basename  dirname  file_exists filetype
     */
    
    
    //disk_total_space() 返回的是字节。1024字节等于1k,1024k=1m , 1024m=1g
    //echo disk_total_space('.')/1024/1024/1024;//返回指定目录的磁盘总大小
    //echo round(disk_total_space('.')/1024/1024/1024,3);//输出的磁盘总的大小,保留三位有效数字。
    //pow() 函数返回 x 的 y 次方。
    
    //$totalSpace= round(disk_total_space('.')/pow(1024,3),3);
    
    //获取总的剩余空间:
    //$freeSpace=disk_free_space('/')/pow(1024,3);
    
    //磁盘已用空间:
    //echo $totalSpace-$freeSpace;
    
    //echo __FILE__;//获取文件的绝对路径
    
    //获取当前文件的名字:
    //第一种方法:
    //trim()截取字符串
    //strrchr()从后面开始截取一个字符串,并指定截取的字符。
    //DIRECTORY_SEPARATOR  目录分隔符,是定义php的内置常量 获取当前系统所使用的目录分隔符
    //echo trim(strrchr(__FILE__,DIRECTORY_SEPARATOR),DIRECTORY_SEPARATOR);//输出当前文件的文件名。
    
    //第二种方法:
    //echo basename(__FILE__);//返回当前文件的文件名。
    //echo basename(__FILE__,'.php');//输出文件名,去掉文件的后缀。
    
    //获取文件的路径,去掉文件名的。
    //第一种方法:
    //substr() 截取字符串,第一个参数是要截取的字符串,第二个是开始位置,第三个参数是截取的长度。
    //strpos() 查找一个字符串在另一个字符串出现的位置,并返回下标。
    //echo substr(__FILE__,0,strpos(__FILE__,basename(__FILE__))-1);
    
    //第二种方法:
    /*echo dirname(__FILE__);//得到路径中的目录部分
    echo dirname(dirname(__FILE__));//比上一个返回少一个目录路径*/
    
    //file_exists() 可以判断一个文件或目录是否存在:
    /*if(!file_exists('config.php')){
        die("配置文件不存在,程序无法运行");
    }*/
    
    //filetype() 检测文件类型( dir file)
    echo filetype("001.php");//输出:file
    

      

  • 相关阅读:
    mysql replace into用法与坑
    MySQL主主复制3
    数据库分库分表sharding1
    70多G的Kindle电子书合集
    Laravel 之Service Providers
    Laravel之Service Container服务容器
    Laravel错误与日志处理
    Laravel系列 目录结构
    Linux环境变量设置指南
    Laravel系列2入门使用
  • 原文地址:https://www.cnblogs.com/yiweiyihang/p/8204670.html
Copyright © 2020-2023  润新知