кнопка удаления изображения не работает

Я сделал ввод php-формы для удаления изображения из папки в моем администраторе, чтобы мои изображения отображались, но когда я нажимаю кнопку «Удалить», она возвращает мне пустую страницу, и если я обновляю свою страницу, изображение, которое я пытался удалить, по-прежнему Вот,

это мой код, что в нем плохого?

<?php
if (array_key_exists('delete_file', $_POST)) {
$filename = $_POST['delete_file'];
if (file_exists($filename)) {
unlink($filename);
echo 'File '.$filename.' has been deleted';
} else {
echo 'Could not delete '.$filename.', file does not exist';
}

}

?>

<?php
$dirname = "../img/travaux/villa/";
$images = glob($dirname."*.jpg");
foreach($images as $image) {
echo '<img class="show-img" src="'.$image.'" />';
echo '<form class="delete-button" method="post">';
echo '<input type="hidden" value="'.$image.'" name="delete_file" />';
echo '<input type="submit" value="Delete image" />';
echo '</form>';
}

?>

0

Решение

Вы должны использовать абсолютный путь к изображениям:

// get the absolute path
$dirname = realpath("../img/travaux/villa/");
0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector