zoukankan      html  css  js  c++  java
  • PHP中文件类型 文件属性 路径以及 文件相关的函数

    一: 文件类型判断:

    1.is_dir()  判断是不是目录

    2.is_file() 判断是不是文件

    3.is_executable() 判断是不是可执行文件

    4.is_readable()  判断是不是可读文件

    5.is_writable() 判断是不是可写文件

    6.is_link()  判断是不是快捷方式

    二:文件属性:

    1.file_exits()  文件是否存在

    2.filesize() 文件大小

    3.filectime()  文件创建时间

    4.filemtime() 文件修改的时间

    5.fileatime() 文件最后访问的时间

    6.stat()  文件的状态 返回的是一个数组

        [uid] => 0       //用户号
        [gid] => 0      //组号
        [rdev] => 4
        [size] => 0
        [atime] => 1405691106  //最后访问时间
        [mtime] => 1405691106  //修改时间
        [ctime] => 1405691106  //文件创建时间
    7.计算文件大小:

      function GetFileSize($size){
            $dw="Byte";
            if($size >= pow(2,40)){
                $size=round($size/pow(2,40),2);
                $dw="TB";
            }else if($size >= pow(2,30)){
                $size=round($size/pow(2,30),2);
                $dw="GB";
            }else if($size >= pow(2,20)){
                $size=round($size/pow(2,20),2);
                $dw="MB";
            }else if($size >=pow(2,10)){
                $size=round($size/pow(2,10),2);
                $dw="KB";
            }else{
                $dw="Bytes";
            }
            return $size.$dw;
        }
    8.文件路径:
    1.windows : /
      2.Liunx ?
    3.DIRECTORY_SEPARATOR:目录分隔符,是定义php的内置变量
      4.不管是window 还是Liunx都支持“/” 在PHP和Apache配置文件中也使用/
    9.文件函数:
      1.basename(url):取文件名称
      2.dirname(url); 取文件目录名称,如要想要取上一级 只需要嵌套就可以driname(driname(url));
      3.pathinfo(url);路径信息; 返回的是一个数组
      4.filename(ulr); 文件名称;
      5.extension(url); 文件扩展名;
  • 相关阅读:
    POJ1785 Binary Search Heap Construction
    Bzoj1185 [HNOI2007]最小矩形覆盖
    POJ2409 Let it Bead
    Bzoj2732 [HNOI2012]射箭
    Bzoj4515 [Sdoi2016]游戏
    Bzoj3925 [Zjoi2015]地震后的幻想乡
    Bzoj3223 Tyvj 1729 文艺平衡树
    COGS2642 / Bzoj4590 [Shoi2015]自动刷题机
    Bzoj1313 [HAOI2008]下落的圆盘
    python——描述符
  • 原文地址:https://www.cnblogs.com/subtract/p/3854333.html
Copyright © 2011-2022 走看看