<?php $screens = array_values(array_filter(scandir($_SERVER['DOCUMENT_ROOT'] . "/includes/data/computers/screens"), function ($i) { return !str_starts_with($i, "."); })); $computers = array_values(array_filter(scandir($_SERVER['DOCUMENT_ROOT'] . "/includes/data/computers/metadata"), function ($i) { return !str_starts_with($i, "."); })); foreach ($screens as $screen) { $delete = true; $id = explode(".", explode("-", $screen)[2])[0]; foreach ($computers as $file) { $computer = json_decode(file_get_contents($_SERVER['DOCUMENT_ROOT'] . "/includes/data/computers/metadata/" . $file), true); foreach ($computer["screens"] as $sel) { if ($sel["id"] === $id) $delete = false; } } if ($delete) unlink($_SERVER['DOCUMENT_ROOT'] . "/includes/data/computers/screens/" . $screen); }