阅读量:0
在PHP中,要存储文件信息,您可以使用以下方法:
- 使用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 )
- 使用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"; }
根据需要,您可以将以上方法组合使用以存储所需的文件信息。