我正在尝试使用unlink()
功能删除Cookie文件,但它无法正常工作
我试过这段代码(在php.net上找到)
<?php array_map('unlink', glob("some/dir/*.txt")); ?>
但它不会删除最后创建的文件......
答案 0 :(得分:1)
您的代码可能会在一个文件中失败而其他文件失败的原因有很多。它似乎不是一个逻辑错误,但我要做的第一件事是尝试将其重写为循环,而不是使用array_map()
。
然后我会在每次致电unlink()
后检查是否有错误,如果它返回FALSE
:if (!(unlink($file)) print_r(error_get_last());
,并查看系统告诉您的内容。<\ n / p>
答案 1 :(得分:1)
我不是100%肯定,但也许你必须包含路径:
<?php
foreach(glob("some/dir/*.tmp") as $file)
{
unlink("some/dir/".$file);
}