php怎样存储文件信息

avatar
作者
筋斗云
阅读量:0

在PHP中,要存储文件信息,您可以使用以下方法:

  1. 使用fileinfo扩展获取文件详细信息:
$filename = 'example.txt'; $fileinfo = new finfo(FILEINFO_BASIC_INFO); $fileinfo->open($filename); $fileinfo_data = $fileinfo->file(); $fileinfo->close();  print_r($fileinfo_data); 

这将输出类似以下的文件信息:

Array (     [size] => 1024     [mode] => 0755     [nlink] => 1     [uid] => 1000     [gid] => 1000     [atime] => 1629871200     [mtime] => 1629871200     [ctime] => 1629871200     [dev] => 244058     [ino] => 123456789     [nlink] => 1     [perms] => 0777     [owner] => user1     [group] => group1 ) 
  1. 使用PHP函数获取文件信息:
  • getimagesize():获取图像尺寸信息。
  • getimagesizefromjpeg()getimagesizefrompng()getimagesizefromgif():根据图像格式获取图像尺寸信息。
  • filesize():获取文件大小。
  • filemtime():获取文件最后修改时间。
  • file_exists():检查文件是否存在。
  • is_readable():检查文件是否可读。
  • is_writable():检查文件是否可写。
  • is_executable():检查文件是否可执行。

示例:

$filename = 'example.txt';  // 获取文件大小 $filesize = filesize($filename); echo "文件大小: " . $filesize . " bytes\n";  // 获取文件最后修改时间 $last_modified = filemtime($filename); echo "最后修改时间: " . date("Y-m-d H:i:s", $last_modified) . "\n";  // 检查文件是否存在 if (file_exists($filename)) {     echo "文件存在\n"; } else {     echo "文件不存在\n"; }  // 检查文件是否可读 if (is_readable($filename)) {     echo "文件可读\n"; } else {     echo "文件不可读\n"; }  // 检查文件是否可写 if (is_writable($filename)) {     echo "文件可写\n"; } else {     echo "文件不可写\n"; } 

根据需要,您可以将以上方法组合使用以存储所需的文件信息。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!