image — Удалить два файла с сервера в другой папке, но с одинаковым именем. Переполнение стека

Я храню все изображения в одной папке с именем pictures, внутри которой находится папка с миниатюрами, в которой во время загрузки создается сгенерированный эскиз под тем же именем.

Иногда мне нужно переписать или просто удалить картинку и эскиз.

Первоначально у меня был файл в папке с изображениями и в папке с миниатюрами, поэтому мне не нужно было указывать путь, но мне пришлось удалить его из и не знать, как использовать пути. Я могу удалить картинку по-старому или миниатюру, но не могу понять, как получить оба сразу.

<?php
$picpath = "pictures/";
$thumbpath = "pictures/thumbnails/";

if (isset($_POST['submit']))
{
$fruit_name = $_POST['fruit_name'];
if (file_exists($fruit_name)) {
unlink($fruit_name);
echo ("$fruit_name deleted.");
}
else
{
echo ("$fruit_name not deleted, is this a valid name?");
}
}
?>

0

Решение

Вам нужно будет сначала удалить одно изображение, а затем второе.

Что-то вроде этого:

$fruit_name = $picpath . $_POST['fruit_name'];
$fruit_thumb = $thumbpath . $_POST['fruit_name'];
if (file_exists($fruit_name)) {
unlink($fruit_name);
unlink($fruit_thumb);
echo ("$fruit_name deleted.");
}
1

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

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

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