你现在的位置:首页 > PHP网站建设知识库 > phpbb > 正文

phpbb网站开发之:如何清理phpbb缓存

当我们修改了phpbb的样式或者是模型的时候总是需要回到管理员控制面板去清理缓存,最终的后果就是手忙脚乱,非常痛苦。清理缓存真是感觉到一种撕心裂肺的感觉。此时,我们只能通过phpbb二次开发来解决这个事情。

主要步骤:

1、使用文本编辑器新建一个php文件,名称取为DeleteForumCache.php。

2、在这个php的文件中加入下面的php代码。

1
<?PHP
2
// Deletes everything but index.htm and .htaccess from the phpBB cache directory
3
 
4
$cachedir = "cache";
5
 
6
    $dir = opendir($cachedir);
7
 
8
// Delete everything but index.htm and .htaccess
9
 
10
    while( $file = readdir( $dir ) ) {
11
       if ($file == "." or $file == ".." or $file == "index.htm" or $file == ".htaccess") {
12
          continue;
13
       }
14
       echo "Deleting $cachedir/$file ... ";
15
       if (unlink("$cachedir/$file")) {
16
          echo "Done.<BR>";
17
       } else {
18
          echo "Not done.<BR>";
19
       }
20
    }
21
 
22
// Do not remove subdirectory because we want two files to remain.
23
//
24
//    if (rmdir($cachedir)) {
25
//       echo "<BR>Directory $cachedir was completely deleted.<BR>";
26
//    } else {
27
//       echo "<BR>Directory $cachedir could not be completely deleted.  Check permissions.";
28
//    }
29
 
30
?>

3、保存后把我们建立的DeleteForumCache.php上传到phpbb站点的根目录。

4、运行的话直接在浏览器的地址栏输入http://yourdomain.com/DeleteForumCache.php,运行之后就可以了,每次需要清理缓存就直接在浏览器刷新一下就可以了。