我需要在PHP中獲得Unix系統中文件的權限。我試過stat()
和fileperms()
方法,但都返回類似33188
,16877
。但我期待許可值一樣755
,777
等PHP - 如何在Unix系統中獲取文件的權限
0
A
回答
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()
等命令。
2
至於建議的Mark Baker in his comment和Shashank Shah's answer,您可以使用fileperms()
功能得到如下文件權限:
function getFilePermission($file) {
$length = strlen(decoct(fileperms($file)))-3;
return substr(decoct(fileperms($file)),$length); // "777" ,"755" for example
}
還有另外一種選擇也。您還可以檢查
文件是否希望它也將幫助你:-)
相關問題
- 1. Unix/Linux系統的權限
- 2. 獲取在Windows操作系統中寫入文件的權限
- 3. PHP權限系統
- 4. Sharepoint文件系統權限
- 5. 文件系統權限
- 6. 如何在系統服務中獲取相機權限?
- 7. 文件系統像DBMS中的權限
- 8. 如何在Java中獲得Unix文件的權限
- 9. 如何更改hadoop文件系統中的文件權限
- 10. PHP - 如何在Unix系統中設置文件的ctime
- 11. Android:如何獲得系統權限officialy
- 12. PHP和Mysql權限系統
- 13. 如何更改unix文件的權限?
- 14. 如何獲得對Windows系統上所有文件的讀取權限?
- 15. UNIX系統和Windows系統中讀取.CSV文件的差異
- 16. UNIX的文件權限
- 17. /系統文件的用戶權限
- 18. 更改cramfs文件系統的權限
- 19. 文件系統(和)權限的執行
- 20. 更改系統文件的權限
- 21. 系統權限
- 22. 權限系統
- 23. 如何在Solaris/Unix上獲得文件系統的inode計數?
- 24. 如何在android中獲取文件所有權和權限
- 25. 如何在PHP中創建動態權限系統
- 26. 設置文件系統權限
- 27. Phonegap LocalStorage - 需要文件系統權限
- 28. FileSystemWatcher超越文件系統權限
- 29. iPhone文件系統權限POSIX兼容?
- 30. linux文件系統權限問題
如果你讀了[PHP文件的fileperms() ](http://www.php.net/manual/en/function.fileperms.php),然後#2示例顯示如何獲得結果作爲rwx ..... PHP文件可以幫助你,學習閱讀他們 –
謝謝@MarkBaker我真的很想念它.. – Yasitha
提示:'var_dump(base_convert('33188',10,8))' –