Узнать, есть ли права на удаление фвйла
Задача - узнать, есть ли права на удаление файла средствами PHP
Если, скажем, у нас файл file.txt имеет права на запись средствами PHP (is_writable === true), но при, если PHP работает как www, а владелец файла - user, получаем - нет прав.
Подумал сделать следующее -
if (fileowner("file.txt") !== getmyuid()) {
exit("No permissions to delete file.txt");
}
Верно?
И еще, обязательно ли иметь права на запись, что бы удалить файл, или нужен какой-то специальный флаг.
Как это будет работать в разных ос FreeBSD, Linux, Windows?
Или может быть есть какой-либо другой способ?
Задача - узнать, есть ли права на удаление файла средствами PHP
Если, скажем, у нас файл file.txt имеет права на запись средствами PHP (is_writable === true), но при, если PHP работает как www, а владелец файла - user, получаем - нет прав.
Подумал сделать следующее -
if (fileowner("file.txt") !== getmyuid()) {
exit("No permissions to delete file.txt");
}
Верно?
И еще, обязательно ли иметь права на запись, что бы удалить файл, или нужен какой-то специальный флаг.
Как это будет работать в разных ос FreeBSD, Linux, Windows?
Или может быть есть какой-либо другой способ?