[]]; return json_decode(file_get_contents($metadataFile), true); } function saveMetadata($metadata) { global $metadataFile; file_put_contents($metadataFile, json_encode($metadata, JSON_PRETTY_PRINT)); } if ($_SERVER['REQUEST_METHOD'] === 'POST') { $metadata = loadMetadata(); $deletedCount = 0; foreach ($metadata['files'] as $key => $file) { if (isset($file['trashed']) && $file['trashed']) { if (file_exists($file['path'])) unlink($file['path']); unset($metadata['files'][$key]); $deletedCount++; } } $metadata['files'] = array_values($metadata['files']); saveMetadata($metadata); echo json_encode(['success' => true, 'deletedCount' => $deletedCount]); } ?>