Столкнулся с такой проблемой - unlink не удаляет файл по абсолютному пути: путь верный, файл там есть. Пытался менять каталог через chdir там удалять и возвращать снова старый путь - эффект тот же. Вписывал абсолютный путь вручную - тоже не удаляет. Пытался удалить файл, находящийся в той же директории, что и скрипт - тоже возвращает ошибку.
Код скрипта img_delete.php:
error_reporting(E_ALL);
ini_set('display_errors', 'On');
if (isset($_POST)) {
$path = $_SERVER['DOCUMENT_ROOT'].substr($_POST['imgPath'], 1, -1);
if (unlink($path)) {
echo "Файл удален";
} else {
echo "Ошибка при удалении файла";
};
$response = $path;
} else {
$response = "false";
}
print_r(json_encode($response));
В панели разработчика:
Warning: unlink(D:/xampp/htdocs/editor/img/group_user_Медиаплеер Apple TV 32GB
4th generation (черный)_1.jpg): No such file or directory in
D:\xampp\htdocs\management\ajax_scripts\img_delete.php on line
22
Ошибка при удалении файла "D:/xampp/htdocs/editor/img/group_user_\u041c\u0435\u0434\u0438\u0430\u043f\u043b\u0435\u0435\u0440 Apple TV 32GB 4th generation (\u0447\u0435\u0440\u043d\u044b\u0439)_1.jpg"
Может, кто-нибудь знает решение такой проблемы, так как много в интернете подобных вопросов, но решения не нашел пока.
UPD:
Права доступа устанавливаю так:
if (chmod($path, 0740)) {
echo "Права доступа для {$path} изменены";
} else {
echo "Не удалось установить права для {$path}";
};
Теперь скрипт возвращает это:
Права доступа для D:/xampp/htdocs/editor/img/group_user_aМоноблок Apple iMac Pro 27 с дисплеем Retina 5K_1.jpg измененыФайл удален"D:/xampp/htdocs/editor/img/group_user_a\u041c\u043e\u043d\u043e\u0431\u043b\u043e\u043a Apple iMac Pro 27 \u0441 \u0434\u0438\u0441\u043f\u043b\u0435\u0435\u043c Retina 5K_1.jpg"
Но забавно то, что файл то не удаляется из папки.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Пытаюсь сделать запрос в БД на php, но опыт в языке стремится к нулюЗапрос не выполняется верно, хотя callback пишет, что все ок
Подскажите пожалуйста, как можно записать подобный цикл, без использования фигурных скобок?
Подскажите как сделать чтобы при отправке с формы постоянно прибавлялся идентификатор 'id' в бд у меня поле id INT а все остальные text