Так что это довольно прямолинейно. Я хочу удалить файл на сервере с помощью PHP, у меня есть:
$myfile = 'theone.png'; unlink($myfile);
Этот код удаляет файл, однако если путь к файлу является /images/theone.png, он не работает, я пробовал изображения \ theone.png без везения.
Если я попытаюсь подключиться к FTP, я получаю сообщение об ошибке, чтобы сказать, что cURL не поддерживает функцию разблокировки … Любая помощь будет отличной.
Спасибо, парни!
Как насчет:
$root = realpath($_SERVER['DOCUMENT_ROOT']); $myfile = '$root/images/theone.png'; unlink($myfile);
Хотя, насколько мне известно, ваш метод должен работать, если только я что-то не пропущу, или вы не включили здесь какой-то код, который может мешать отключению.
__DIR__
– эта магическая константа содержит текущий каталог, в случае, если файл находится в том же каталоге, что и ваш PHP-скрипт, который вы можете использовать:
unlink(__DIR__ . "/$myfile");
Если файл, например, находится в одном каталоге выше вашего скрипта PHP, вы можете использовать:
unlink(__DIR__ . "/../$myfile");
Если каталог имеет правильные права доступа, он должен работать.