Я пытаюсь удалить файлы 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);
}
var_dump(glob("some/dir/*.txt"));
возвращает какие-нибудь файлы?