一、写结果缓存文件
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
/** * 写结果缓存文件 * * @params string $cache_name * @params string $caches * * @return */ function write_static_cache( $cache_name , $caches ) { if ((DEBUG_MODE & 2) == 2) { return false; } $cache_file_path = ROOT_PATH . '/temp/static_caches/' . $cache_name . '.php' ; $content = "<?php\r\n" ; $content .= "\$data = " . var_export( $caches , true) . ";\r\n" ; $content .= "?>" ; file_put_contents ( $cache_file_path , $content , LOCK_EX); } |
二、读结果缓存文件
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
/** * 读结果缓存文件 * * @params string $cache_name * * @return array $data */ function read_static_cache( $cache_name ) { if ((DEBUG_MODE & 2) == 2) { return false; } static $result = array (); if (! empty ( $result [ $cache_name ])) { return $result [ $cache_name ]; } $cache_file_path = ROOT_PATH . '/temp/static_caches/' . $cache_name . '.php' ; if ( file_exists ( $cache_file_path )) { include_once ( $cache_file_path ); $result [ $cache_name ] = $data ; return $result [ $cache_name ]; } else { return false; } } |
以上就是php 写入缓存文件、读取缓存文件内容的函数代码,需要的朋友可以参考一下。