zoukankan      html  css  js  c++  java
  • php 获取文件信息相关基础函数

    <?php
    header('content-type:text/html;charset=utf-8');
    date_default_timezone_set('PRC');
    /**
    * 文件信息相关API
    */
    $filename="./test1.txt";
    // $filename="test";
    //filetype($filename):获取文件的类型,返回的是文件的类型
    echo '文件类型为:',filetype($filename),'<br/>';
    //filesize($filename):获得文件的大小,返回字节
    echo '文件大小为:',filesize($filename),'<br/>';
    //filectime($filename):获取文件的创建时间
    echo '文件创建时间为:',filectime($filename),'<br/>';
    echo '文件创建时间为:',date('Y年m月d日 H:i:s',filectime($filename)),'<br/>';
    //filemtime($filename):文件的修改时间
    echo '文件的修改时间为:',date("Y/m/d H:i:s",filemtime($filename)),'<br/>';
    //fileatime($filename):文件的最后访问时间
    echo '文件的最后访问时间为:',date("Y/m/d H:i:s",fileatime($filename)),'<br/>';
    echo '<hr/>';
    //检测文件是否可读、可写、可执行is_readable()、is_writeable()、is_executable();
    var_dump(
    is_readable($filename),
    is_writable($filename),
    is_writeable($filename),
    is_executable($filename)
    );
    //is_file($filename):检测是否为文件,并且文件存在
    $filename='./test1.txt';
    $filename='./test2.txt';
    var_dump(is_file($filename));

    /**
    * pathinfo():文件路径相关信息
    */
    $filename="./test1.txt";
    $pathinfo=pathinfo($filename);
    print_r($pathinfo);
    /*
    Array
    (
    [dirname] => .
    [basename] => test1.txt
    [extension] => txt
    [filename] => test1
    )
    */
    echo '文件扩展名:',pathinfo($filename,PATHINFO_EXTENSION),'<br/>';
    echo '<hr/>';
    $filename=__FILE__;
    // echo $filename;

    echo pathinfo($filename,PATHINFO_DIRNAME),'<br/>';
    echo pathinfo($filename,PATHINFO_BASENAME),'<br/>';
    echo pathinfo($filename,PATHINFO_EXTENSION),'<br/>';
    echo pathinfo($filename,PATHINFO_FILENAME),'<br/>';
    //basename():返回路径中的文件名部分
    echo basename($filename),'<br/>';

    echo basename($filename,'.php'),'<br/>';返回路径中的文件名部分 不包含.php后缀
    //dirname():返回文件名中路径部分
    echo dirname($filename),'<br/>';
    //file_exists():检测文件或者目录是否存在




  • 相关阅读:
    IOS--UILabel的使用方法详细
    一个人不成熟的六大特征:
    UIView
    objective-c 错题
    洛谷P1039 侦探推理(模拟)
    洛谷P1038 神经网络(bfs,模拟,拓扑)
    FBI树-数据结构(二叉树)
    二叉树遍历(flist)(二叉树,已知中序层序,求先序)
    求先序排列(二叉树已知中序和后序,求先序)
    哈理工2015暑假集训 zoj 2975 Kinds of Fuwas
  • 原文地址:https://www.cnblogs.com/hellozg/p/8302732.html
Copyright © 2011-2022 走看看