Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Пожалуйста помогите. Лежат в папках, по пути public_path().'/'.config('settings.theme').'/images/article/'.$data['id'] картинки к каждой статье сайта.
Как можно так сделать, чтобы вместе со статьёй удалялась и связанная с ней эта папка с картинками?
Не в сети
public_path().'/'.config('settings.theme').'/images/article/'.$data['id']
$dir = public_path().'/'.config('settings.theme').'/images/твоя_папка; // путь к папке
// Сначала удаляем все картинки из папки
$files = array_diff(scandir($dir), array('.','..'));
foreach ($files as $file) {
(is_dir("$dir/$file")) ? delFolder("$dir/$file") : unlink("$dir/$file");
}
//Удаляем саму папку
rmdir($dir);
Важно - папка должна быть обязательно пустая. В винде обычно проблем нет, а вот если делаешт на локальном сервере в Mac OS, то там создвются скрытые файлы, нужно проверить, иначе не сработает
Не в сети
Morry, спасибо за подробный ответ! Всё понятно стало
Не в сети