现在一个目录大约有6000条缓存数据
大家帮我在按照第3到4位的文件名在创建一个目录或者两个
这样但目录下的文件是不是就少了,帮帮我
define('CACHE_ROOT', dirname(__FILE__).'/Webcache'); 
define('CACHE_SUFFIX','.txt'); 
$file_name  = md5($_SERVER['REQUEST_URI']).CACHE_SUFFIX; 
$cache_dir  = CACHE_ROOT.'/'.substr($file_name,0,1); 
$cache_file = $cache_dir.'/'.$file_name;  
if($_SERVER['REQUEST_METHOD']=='GET') 

    if(file_exists($cache_file)) 
    { 
        $fp = fopen($cache_file,'rb'); 
        fpassthru($fp); 
        fclose($fp); 
        exit; 
    } 
    elseif(!file_exists($cache_dir)) 
    { 
        if(!file_exists(CACHE_ROOT)) 
        { 
            mkdir(CACHE_ROOT,0777); 
            chmod(CACHE_ROOT,0777); 
        } 
        mkdir($cache_dir,0777); 
        chmod($cache_dir,0777); 
    } 
    function auto_cache($contents) 
    { 
        global $cache_file; 
        $fp = fopen($cache_file,'wb'); 
        fwrite($fp,$contents); 
        fclose($fp); 
        chmod($cache_file,0777); 
        return $contents; 
    } 
    ob_start('auto_cache'); 

else 

    //不是GET的请求就删除缓存文件。 
    if(file_exists($cache_file))unlink($cache_file); 
}