当我们需要获取某个文件的大小或创建时间时,可以使用 PHP 中的内置函数来实现。
获取文件大小的方法
使用 PHP 中的 filesize
函数可以获取指定文件的大小。
$file = 'example.txt';
$size = filesize($file);
echo "文件大小为:".$size."字节";
上述代码中,使用 $file
变量存储文件名,并通过 filesize
函数获取该文件的大小并存储到 $size
变量中。最后通过 echo
函数输出文件大小。
另外,如果需要将文件大小转换为人类可读的格式(如 GB、MB、KB 等),可以使用以下代码:
$file = 'example.txt';
$size = filesize($file);
if($size >= 1073741824){
$size = round($size / 1024 / 1024 / 1024, 2) . ' GB';
}elseif($size >= 1048576){
$size = round($size / 1024 / 1024, 2) . ' MB';
}elseif($size >= 1024){
$size = round($size / 1024, 2) . ' KB';
}else{
$size = $size . ' 字节';
}
echo "文件大小为:".$size;
根据文件大小的不同,使用不同的方法进行转换,最后输出人类可读的文件大小格式。
获取文件创建时间的方法
使用 PHP 中的 filectime
函数可以获取指定文件的创建时间。
$file = 'example.txt';
$ctime = filectime($file);
echo "文件创建时间为:".date("Y-m-d H:i:s", $ctime);
上述代码中,使用 $file
变量存储文件名,并通过 filectime
函数获取该文件的创建时间并存储到 $ctime
变量中。最后通过 echo
函数输出创建时间。
另外,如果需要获取文件的修改时间或访问时间,可以分别使用 filemtime
和 fileatime
函数。
$file = 'example.txt';
$mtime = filemtime($file);
$atime = fileatime($file);
echo "文件最后一次修改时间为:".date("Y-m-d H:i:s", $mtime);
echo "文件最后一次访问时间为:".date("Y-m-d H:i:s", $atime);
上述代码中,使用 $file
变量存储文件名,并通过 filemtime
函数获取该文件的最后一次修改时间并存储到 $mtime
变量中,通过 fileatime
函数获取该文件的最后一次访问时间并存储到 $atime
变量中。最后通过 echo
函数分别输出修改时间和访问时间。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:php获得文件大小和文件创建时间的方法 - Python技术站