我需要在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))' –