我有一个基本的缓存系统设置,它根据 url 中的参数保存文件,这样如果再次查看该页面,它就会访问静态文件。例如,如果我的网址是
http://www.example.com/female/?id=1
我有一个位于名为 id=1.html 的缓存文件夹中的文件
female/cache/id=1.html
目前这被缓存了指定的时间但是我希望它始终使用缓存的文件,除非页面被更新。
所以我实现了下面的php代码。
<?
unlink('../' . $gender . '/cache/id=' . $_POST['id'] . '.html');
?>
但是,这很好用,有时我的网址中有其他参数。所以目前我的缓存文件夹中有以下文件
female/cache/id=1.html
female/cache/id=1&type=2.html
female/cache/id=1&type=3.html
female/cache/id=1&type=3&extra=4.html
但是当我保存我的内容时,只删除了 female/cache/id=1.html。
我将如何删除此文件夹中 id=1 的任何文件