2012-06-21 33 views
0

我正在爲PHP項目工作,該項目檢索文件元信息。我知道的只有文件名,文件大小,修改日期。使用PHP進入文件有哪些可用的元信息?

任何人都知道可以使用PHP進入文件的其他元信息嗎? 如果有,你會寫下PHP代碼嗎?

+0

您是否有特定信息?我的意思是,如果你正在尋找什麼你可以找到關於一個文件,請檢查http://www.php.net – Hammerstein

+0

如果你想要具體的答案,你應該準確地指定你需要提取哪些信息。 – Mahn

+0

什麼樣的文件,以及什麼文件系統?如果你正在尋找普遍的東西,你幾乎把它們全部列出來。 – bfavaretto

回答

1

如果您要求提供元標記信息,請使用get_meta_tags()來檢索所有元信息。

<?php 
// Assuming the above tags are at www.example.com 
$tags = get_meta_tags('http://www.example.com/'); 

// Notice how the keys are all lowercase now, and 
// how . was replaced by _ in the key. 
echo $tags['author'];  // name 
echo $tags['keywords'];  // php documentation 
echo $tags['description']; // a php manual 
echo $tags['geo_position']; // 49.33;-86.59 
?> 

新的編輯 -

對於文件的信息,您可以使用fstat()方法 -

FSTAT - 使用打開的文件指針

獲取有關文件的信息
<?php 
// open a file 
$fp = fopen("/etc/passwd", "r"); 

// gather statistics 
$fstat = fstat($fp); 

// close the file 
fclose($fp); 

// print only the associative part 
print_r(array_slice($fstat, 13)); 
?> 

OUTPUT -

Array 
(
    [dev] => 771 
    [ino] => 488704 
    [mode] => 33188 
    [nlink] => 1 
    [uid] => 0 
    [gid] => 0 
    [rdev] => 0 
    [size] => 1114 
    [atime] => 1061067181 
    [mtime] => 1056136526 
    [ctime] => 1056136526 
    [blksize] => 4096 
    [blocks] => 8 
) 
+0

這是我需要的。謝謝你swapnesh! –

+0

@napstyrmaceda歡呼:),不要忘記接受,如果答案滿足你;) – swapnesh

+0

所以這不是關於文件元數據,但HTML元標記? – bfavaretto

相關問題