是的,readdir()
函數可以獲取文件的 inode 號
<?php
$dir = '/path/to/directory';
$files = scandir($dir);
foreach ($files as $file) {
if ($file != '.' && $file != '..') {
$filepath = $dir . '/' . $file;
$stat = stat($filepath);
$inode = $stat['ino'];
echo "File: $file, Inode: $inode\n";
}
}
?>
這段代碼首先掃描指定目錄下的所有文件(不包括子目錄),然后使用 stat()
函數獲取每個文件的詳細信息,其中 stat['ino']
就是文件的 inode 號。最后,將文件名和 inode 號輸出到屏幕上。