Я расстроен из-за удаления файла в ubuntu с помощью PHP unlink().unlink не может удалить файл
Я создал очень простое моделирование следующим образом:
- создать папку с именем «файлы» под/вар/WWW с 766 разрешения.
- загрузить файл, скажем «image.png» в этой папке & установить разрешение в 666
- создать файл PHP с именем delete.php, установите разрешение на 644 и загрузить в каталог/вар/WWW
- Вызовите файл в браузере (я использую локальный)
«image.png» до сих пор существует в «файлах» каталог
Вот PHP скрипт delete.php:
$filename = 'image.png';
$file = $_SERVER['DOCUMENT_ROOT'] . DIRECTORY_SEPARATOR . 'files' . DIRECTORY_SEPARATOR . $filename;
unlink($file);
Я также попытался следующий сценарий:
$filename = 'image.png';
$dir = $_SERVER['DOCUMENT_ROOT'] . DIRECTORY_SEPARATOR . 'files';
chdir($dir);
unlink($filename);
Но до сих пор не может удалить файл.
Пользователь, создавший image.png, является тем же пользователем, что и www-data (или кто когда-либо запускает apache?) –