2016-03-11 33 views
0

我需要在PHP中獲得Unix系統中文件的權限。我試過stat()fileperms()方法,但都返回類似33188,16877。但我期待許可值一樣755777PHP - 如何在Unix系統中獲取文件的權限

+4

如果你讀了[PHP文件的fileperms() ](http://www.php.net/manual/en/function.fileperms.php),然後#2示例顯示如何獲得結果作爲rwx ..... PHP文件可以幫助你,學習閱讀他們 –

+0

謝謝@MarkBaker我真的很想念它.. – Yasitha

+0

提示:'var_dump(base_convert('33188',10,8))' –

回答

2

您可以使用fileperms()功能在這裏:

clearstatcache(); 
echo substr(sprintf('%o', fileperms('demo')), -4);//0775 
echo substr(sprintf('%o', fileperms('phptest/PHP_test')), -4);//0775 

至於建議的Ravi Hirani's答案您可以使用 is_readable()is_executable()等命令。