问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

怎么通过PHP获取文件创建与修改时间

发布网友 发布时间:2022-04-28 00:21

我来回答

4个回答

懂视网 时间:2022-04-28 04:42

获取方法:1、使用filemtime()函数,可返回上次文件内容被修改的时间,语法格式“filemtime(文件);”;2、使用filectime()函数,可返回上次文件权限、所有者等被修改的时间,语法格式“filectime(文件);”。

推荐:《PHP视频教程》

php获取文件修改时间的方法

方法1:使用php filemtime() 函数

filemtime() 函数返回文件内容的上次修改时间。

如果成功,该函数将以 Unix 时间戳形式返回文件内容的上次修改时间,可用于 date()。如果失败,则返回 FALSE。

语法

filemtime(filename)
  • filename:必需。规定要检查的文件。

  • 注释:该函数的结果会被缓存。请使用 clearstatcache() 来清除缓存。

    示例:

    <?php
    $a=filemtime("log.txt");
    echo "修改时间:".date("Y-m-d H:i:s",$a);
    ?>

    方法2:使用使用php filectime() 函数

    filectime() 函数返回指定文件的上次修改时间。

    该函数将检查文件的日常修改情况和 inode 修改情况。inode 修改情况是指:权限的修改、所有者的修改、用户组的修改或其他元数据的修改。

    如果成功,该函数将以 Unix 时间戳形式返回文件的上次修改时间。如果失败,则返回 FALSE。

    语法

    filectime(filename)
  • filename 必需。规定要检查的文件。

  • 注释:该函数的结果会被缓存。请使用 clearstatcache() 来清除缓存。

    提示:请使用 filemtime() 函数来返回文件内容最后被修改的时间。

    示例:

    <?php
    echo "上一次更改的时间: ".date("F d Y H:i:s.",filectime("test.txt"));
    ?>

    上面的代码将输出:

    上一次更改的时间: January 30 2020 09:26:32.

    热心网友 时间:2022-04-28 01:50

    1.获取文件创建时间示例:

    $ctime=filectime("chinawinxp.txt");
    echo "创建时间:".date("Y-m-d H:i:s",$ctime);

    2.获取文件修改时间示例:

    $mtime=filemtime("chinawinxp.txt");
    echo "修改时间:".date("Y-m-d H:i:s",$mtime);

    热心网友 时间:2022-04-28 03:08

    $stat = stat('./a.php');
    echo '上次访问时间戳: ' . $stat['atime'].'<br />';
    echo '上次修改戳: ' . $stat['mtime'].'<br />';
    echo '上次改变时间戳: ' . $stat['ctime'].'<br />';

    热心网友 时间:2022-04-28 04:43

    网页链接PHP官方手册

    Note:

    注意某些 Unix 说明文本中把 ctime 说成是该文件建立的时间,这是错的。在大多数
      Unix 文件系统中没有 Unix 文件的建立时间。

    声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
    生产要素的需求有哪些性质 生产要素的需求有何特点? 什么是生产要素需求 微观经济学要素需求什么是条件要素需求?它和要素需求有什么不同?_百度... 养宠物的人遵守规则,是不是就能和别人平安相处呢? 企业培训学到了什么 培训感悟简短 有关培训的感悟 通过培训学到什么 培训你学到了什么 领导问培训学到什么怎么回复 php数组排列后如何取指定的元素啊? php中怎样从一个数组中随机取一个元素出来呢? PHP问题:有个一维数组,共有9个元素,下标是不同的字符串,用什么方法获取前三个元素之和 php怎么获取数组一个元素个数 php怎么获取一个数组下的数组个数 php二维数组中取出其中的四个元素组 php 取出数组里的元素 php获取二维数组某个值的所有元素,用什么函数? php 怎样从一个数组中取出所有元素 PHP数组中可以取出数组中的部分元素吗 php里如何把 数组里的指定元素给取出来 php问题:如下图,数组hao中,用for循环只要数组中人前三个,怎么取?再要数组中的后两个,怎么取?谢谢 php中,如何获取数组前两列的值? php 想要数组中的前几个? 请问用Python如何实现对XML文件的Schema验证 Python 如何编出一个 “验证答案” 程序? python验证哥德巴赫猜想100以内 用python验证哥德巴赫猜想之一 Python验证哥德巴赫猜想 python编程 验证“哥德巴赫猜想” php如何获得一个网络文件修改时间? 用php获取文件夹类每个文件的详细信息,比如,最近访问时间、修改时间、文件类型、大小等等,代码怎么写 php获取修改时间并排列 php里面如何设定文件的访问和修改时间? PHP怎么判断文件是否被修改过 如何将该PHP读取文件的顺序更改为按文件修改时间排序? PHP入门教程之日期与时间操作技巧总结(格式化,验证,获取,转换,计算等) php获取txt上次修改时间并排列 php如何设置程序执行时间 php时间获取问题 php获取文件夹创建时间,按时间排序,怎么做呢? 怎样用PHP保留第一次修改的时间?比如我今天修改了数据,明天又修改了,但只保留今天的修改时间? php如何实现系统当前时间减去文件修改时间的程式 php 代码能修改文件的创建时间 修改时间么 详解php如何修改数组键名 php 如何替换数组元素 php里面如何交换数组中的键和值? 怎么将更改PHP二维数组的键名 php怎么修改数组键名 在PHP在二个一维数组的键值进行交换,得到一个新的数组。这个方式怎么写啊