2016-03-11 32 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()等命令。