复制代码代码如下所示:
功能createhashdir(美元符号)
{
$ = MD5($符号);
如果(!is_dir(mb_cache))mkdir(mb_cache);
($ i = 1;$ i = 4;$ + +)
{
$ $ =;
如果(!is_dir(mb_cache。$dir))
{
mkdir(mb_cache美元。目录);
}
}
返回目录mb_cache美元;
}
功能setcachefile(美元的数据,美元符号的=A,类型为'array美元美元,id =)
{
cachedir美元=美元- createhashdir(美元符号);
如果(!空($数据)
{
$ id = $ id:$符号;
缓存文件的元= cachedir美元美元美元。ID。php;
内容type'array美元美元== var_export($数据,真正的数据):$;
file_put_contents($缓存文件的元,);
}
}
功能getcachefile($ = 'a',$ id =)
{
cachedir美元=美元- createhashdir(美元符号);
$ id = $ id:$符号;
缓存文件的元= cachedir美元美元美元。ID。php;
如果(is_file($缓存文件的元(美元)include_once缓存文件的元))
{
返回$符号;
}
}
功能getcachefilepath($ = 'a',$ id =)
{
cachedir美元=美元- createhashdir(美元符号);
$ id = $ id:$符号;
返回cachedir美元。美元的PHP的ID;
}
功能delcachefile($ =)
{
cachedir美元=美元- createhashdir(美元符号);
$ id = $ id:$符号;
缓存文件的元= cachedir美元美元美元。ID。php;
这del_file美元($缓存文件的元);
}