У меня есть разрешения на запись в файл, но я не могу использовать функцию "unlink ()", чтобы удалить его - PullRequest
1 голос
/ 28 ноября 2011

Я немного погуглил и не могу найти ответ, который мне подходит.Я пытаюсь отсоединить файл, но ничего не происходит и не появляется никаких ошибок (display_errors () остановил загрузку страницы).Код ниже.Спасибо!

 chdir("/var/www/lib.techtri.be/");
 unlink("/var/www/lib.techtri.be/R1Count.txt");

Редактировать: Я знаю, что chdir не нужен, это только для последующих частей в файле.

1 Ответ

4 голосов
/ 28 ноября 2011

Вы можете удалить файл, только если у вас есть разрешение на запись в каталог, в котором он находится.

% mkdir foo
% touch foo/bar
% chmod u-w foo
% rm foo/bar
rm foo/bar: Permission denied
...