【问题标题】:php file upload time createdphp文件上传时间创建
【发布时间】:2011-08-16 12:31:28
【问题描述】:

我知道有一种方法可以使用 PHP 获取文件夹中的文件名列表...

但是……

目前是否有任何方法可以获取使用 php 上传/创建文件的日期/时间?

【问题讨论】:

    标签: php


    【解决方案1】:

    我认为这可能会有所帮助:

    http://php.net/manual/en/function.filemtime.php http://www.php.net/manual/en/function.fileatime.php

    查看示例。它们显示修改时间和访问时间。 否则,您可以将信息存储在数据库中并从那里读取 - 但这会消耗更多的性能。

    【讨论】:

      【解决方案2】:

      filemtime 返回文件数据块被写入的时间,即文件内容发生变化的时间。

      http://php.net/manual/en/function.filemtime.php

      【讨论】:

        【解决方案3】:

        使用 PHP 的 stat() 函数检查:

        $pathToFile = $_FILE....;
        
        $stat = stat( pathToFile );
        
        echo 'Creation time ' . $stat['mtime'];
        

        mtime 返回类似filemtime() 的信息,但还有更多细节。

        【讨论】:

          【解决方案4】:

          您可以使用filemtime函数获取文件的最后修改时间,使用fileatime获取访问时间。

          【讨论】:

            【解决方案5】:

            Unix 不跟踪文件的创建时间,只跟踪文件的更改、修改和访问时间。您可以分别使用filectimefilemtimefileatime 来执行此操作。如果您正在处理上传的文件,那么随时更改文件的情况可能非常罕见,因此filemtime() 可能会给您创建时间。

            【讨论】:

              猜你喜欢
              • 1970-01-01
              • 2012-09-23
              • 1970-01-01
              • 1970-01-01
              • 2011-06-23
              • 2020-12-21
              • 1970-01-01
              • 2013-09-13
              • 2014-11-10
              相关资源
              最近更新 更多