Я пытаюсь удалить файлы cookie с помощью unlink()
функция, и она не работает должным образом
Я попробовал этот код (найден на php.net)
<?php array_map('unlink', glob("some/dir/*.txt")); ?>
Но это не удалить последний созданный файл …
Существует множество причин, по которым ваш код может давать сбой в одном файле, но не в других. Это не кажется логической ошибкой, но первое, что я хотел бы сделать, это попытаться переписать это как цикл, а не использовать array_map()
,
Тогда я бы проверял на ошибку после каждого звонка unlink()
если он вернется FALSE
: if (!(unlink($file)) print_r(error_get_last());
и посмотрите, что система говорит вам о том, что происходит.
Я не уверен на 100%, но, возможно, вам нужно указать путь:
<?php
foreach(glob("some/dir/*.tmp") as $file)
{
unlink("some/dir/".$file);
}