在PHP中,要存儲文件信息,您可以使用以下方法:
$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
)
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";
}
根據需要,您可以將以上方法組合使用以存儲所需的文件信息。