PHP - 取消链接无法正常工作

PHP - unlink not properly working

我正在尝试使用 unlink() 功能删除 cookie 文件,但它无法正常工作

我试过这段代码(在 php.net 上找到)

<?php array_map('unlink', glob("some/dir/*.txt")); ?>

但它不会删除最后创建的文件...

您的代码在一个文件上失败但在其他文件上失败的原因有很多。它似乎不是逻辑错误,但我要做的第一件事是尝试将其重写为循环而不是使用 array_map().

然后我会在每次调用 unlink() 后检查是否有错误 returns FALSE: if (!(unlink($file)) print_r(error_get_last()); 并查看系统告诉您发生了什么.

我不是 %100 确定,但也许你必须包含路径:

<?php
    foreach(glob("some/dir/*.tmp") as $file)
    {
        unlink("some/dir/".$file);
    }