boxcore
6/27/2018 - 6:35 AM

filesum.php

php获取文件md5,修改时间、创建时间

<?php

/**
 * filesize() 函数在部分 x86 系统上读取大于 2GB 的文件会返回错误的值 
 */

$file = "./testfile";

if(!file_exists($file)){
    echo "File don't exist! please check: {$file}\n";
}

$info = array();

$info['size'] = filesize($file); // 默认单位Bytes, https://www.bejson.com/convert/filesize/
$info['md5'] =  md5_file($file);
$info['mtime'] = filemtime($file); // 上次修改时间
$info['atime'] = fileatime($file); // 上次被访问时间
$info['ctime'] = filectime($file); // 文件创建时间

$info['mtime_d'] = date('Y-m-d H:i:s', $info['mtime']);
$info['atime_d'] = date('Y-m-d H:i:s', $info['atime']);
$info['ctime_d'] = date('Y-m-d H:i:s', $info['atime']);


print_r("文件{$file}信息如下:\n");
print_r($info);