• 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
    

      

  • 相关阅读:
    DFS迷宫递归所有路径 新手入门
    【翻译】Ext JS最新技巧——2016-3-4
    Android进程通信之一:两种序列化方式
    Ext JS 6应用程序Build后出现“c is not a constructor return new c(a[0])”的处理
    简约才是王道? CardView 的使用
    经过一段的努力,终于成为CSDN博客专家,感谢大家支持
    ACM_Uppercase(水题)
    ACM_01背包
    2018年北京信息科技大学第十届程序设计竞赛暨ACM选拔赛-B-precise math function
    goj N皇后问题
  • 原文地址:https://www.cnblogs.com/yiweiyihang/p/8204670.html
Copyright © 2020-2023  润新知