在PHP中,可以使用file_get_attributes()
函數來獲取文件的屬性。這個函數返回一個關聯數組,包含了關于文件的元數據信息。以下是一些常見的文件屬性:
dev_major
:設備文件的主設備號。dev_minor
:設備文件的次設備號。dev_node
:設備文件的節點號。ino
:文件的inode號。mode
:文件的權限模式。例如,可讀、可寫、可執行等。nlink
:文件指向的鏈接數。uid
:文件所有者的用戶ID。gid
:文件所屬組的組ID。size
:文件的大小(字節)。atime
:文件最后訪問時間。mtime
:文件最后修改時間。ctime
:文件狀態更改時間。blksize
:文件的最佳塊大小(字節)。blocks
:文件使用的塊數。以下是一個使用file_get_attributes()
函數獲取文件屬性的示例:
$file = 'example.txt';
$attributes = file_get_attributes($file);
if ($attributes === false) {
echo "Error: Unable to get file attributes.";
} else {
echo "File: " . $file . "\n";
echo "Size: " . $attributes['size'] . " bytes\n";
echo "Last Modified: " . date('Y-m-d H:i:s', $attributes['mtime']) . "\n";
echo "Permissions: " . $attributes['mode'] . "\n";
}
請注意,file_get_attributes()
函數僅適用于文件系統上的文件和目錄。對于其他類型的資源,可能需要使用其他函數。