文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>获得指定文件的权限信息

获得指定文件的权限信息

时间:2008-02-25  来源:liuxingyuyuni


?php
    /**
     * @date Tue Feb 26 09:12:05 CST 2008
     * @user BianYuan
     * @todo 获得指定文件的权限信息
     * */
    function getFileperms($file) {
        $permitChar = array(
            array('read' => 'N', 'write' => 'N', 'run' => 'N'), // owner
            array('read' => 'N', 'write' => 'N', 'run' => 'N'), // group
            array('read' => 'N', 'write' => 'N', 'run' => 'N')    // other
        );
        $permitNum = @ substr(base_convert(fileperms($file), 10, 8), 3);
        
        for ($i = 0; $i = 2; $i++) {
            echo $permitNum{$i};
            switch ($permitNum{$i}) {
                case '7':
                    $permitChar[$i]['read'] = 'Y';
                    $permitChar[$i]['write'] = 'Y';
                    $permitChar[$i]['run'] = 'Y';
                    break;
                case '6':
                    $permitChar[$i]['read'] = 'Y';
                    $permitChar[$i]['write'] = 'Y';
                    break;
                case '5':
                    $permitChar[$i]['read'] = 'Y';
                    $permitChar[$i]['run'] = 'Y';
                case '4':
                    $permitChar[$i]['read'] = 'Y';
                    break;
                case '3':
                    $permitChar[$i]['write'] = 'Y';
                    $permitChar[$i]['run'] = 'Y';
                    break;
                case '2':
                    $permitChar[$i]['write'] = 'Y';
                    break;
                case '1':
                    $permitChar[$i]['run'] = 'Y';
            }
        }
        return $permitChar;
    }
    print_r(getFileperms('getBlogRss.php'));
?>


相关阅读 更多 +
排行榜 更多 +
XLM币最具爆发力的安全交易所币安binance下载

XLM币最具爆发力的安全交易所币安binance下载

金融理财 下载
XEM币最安全隐私链的全球交易所币安binance下载

XEM币最安全隐私链的全球交易所币安binance下载

金融理财 下载
WAVES币最新上线的优质交易所币安binance下载

WAVES币最新上线的优质交易所币安binance下载

金融理财 下载