人间五十年,万事如梦幻。一度生存者,岂有长不灭? 注册 | 登陆

一个文件分布函数

function getFullNameByAppid($appId, $type, $res_type,$name="")
{
        $hashValue = md5($appId);
        $dirOne = substr($hashValue,24,8)%1024;
        $dirTwo = substr($hashValue,16,8)%1024;
        $dirTree= substr($hashValue,8,0)%1024;
        if( $dirOne <= 341 )
                $dir         = FILE_PATH_BASE.SERVER1.$res_type.'/'.$dirOne.'/'.$dirTwo.'/'.$dirTree.'/';
        elseif( $dirOne <= 682 )
                $dir    = FILE_PATH_BASE.SERVER2.$res_type.'/'.$dirOne.'/'.$dirTwo.'/'.$dirTree.'/';
        elseif( $dirOne <= 1024 )
                $dir    = FILE_PATH_BASE.SERVER3.$res_type.'/'.$dirOne.'/'.$dirTwo.'/'.$dirTree.'/';
        else               
        {echo ' system error: file save error!\n ';exit;}
        return $filename = $dir.md5($appId.'l'.mktime().$name).".".$type;
}

« 上一篇 | 下一篇 »

Trackbacks

点击获得Trackback地址,Encode: UTF-8 点击获得Trackback地址,Encode: GB2312 or GBK 点击获得Trackback地址,Encode: BIG5

发表评论

评论内容 (必填):