Я хочу создать фрагмент кода, который будет удалять изображения на основе заданных параметров и подстановочного знака.
Количество изображений и наименований будет отличаться, хотя первые два параметра останутся постоянными.
//Пример изображений, которые нужно удалить/удалить.
/images/1-50-variablename-A.jpg
/images/1-50-variablename-B.jpg
/images/1-50-variablename-C.jpg
/images/1-50-variablename-D.jpg
/images/1-50-variablename-E.jpg
По сути, я после цикла, чтобы это произошло, хотя я не слишком уверен в лучшей логике, чтобы это произошло.
$menuid = "1";
$imageid = "50"
$fileName = "images/".$menuid."-".$imageid."-*.jpg";
if (file_exists ($fileName)) {
unlink ($fileName);
}
Вы можете использовать функцию php glob (http://php.net/manual/fr/function.glob.php). Подайте его своим шаблоном (он поддерживает подстановочные знаки), а затем перебирает результат и отделяет каждый файл.
Надеюсь, что это помогло
Решение представлено в форме Glob.
$menuid ="9999";
$imageid="5";
array_map('unlink', glob("../images/".$menuid."-".$imageid."-*.jpg"));