我把这些放在帖子中
[fcolors url="sdfsd"]
[fcolors url="sdfsd2"]
可能有X个短代码(不总是2个)
在执行了上述两个短代码后,我想删除一个文件。
我在考虑像
这样的东西class fcolors {
public function __destruct() {
unlink 'c:\test.txt';
}
}
$x = new fcolors();
unset ($x);
但显然__destruct
不起作用,因为PHP处理非常快速的清理并且__destruct()
不会执行(在极端情况下我猜它会这样)。
我不能这样做:
$x = new fcolors();
unlink 'c:\test.txt';
因为在生成我想要的代码完成短代码之前,{/ 1}}会被删除。
答案 0 :(得分:1)
您可以跟踪调用短代码的次数。例如,在短代码功能中,每次调用短代码时都可以写入文本文件。如果文件中的值为2,则可以删除所需的文件