Urban-Guy/Drive
0
1<?php2session_start();3$metadataFile = 'data/files.json';4 5function loadMetadata() {6 global $metadataFile;7 if (!file_exists($metadataFile)) return ['files' => []];8 return json_decode(file_get_contents($metadataFile), true);9}10 11function saveMetadata($metadata) {12 global $metadataFile;13 file_put_contents($metadataFile, json_encode($metadata, JSON_PRETTY_PRINT));14}15 16if ($_SERVER['REQUEST_METHOD'] === 'POST') {17 $metadata = loadMetadata();18 $deletedCount = 0;19 foreach ($metadata['files'] as $key => $file) {20 if (isset($file['trashed']) && $file['trashed']) {21 if (file_exists($file['path'])) unlink($file['path']);22 unset($metadata['files'][$key]);23 $deletedCount++;24 }25 }26 $metadata['files'] = array_values($metadata['files']);27 saveMetadata($metadata);28 echo json_encode(['success' => true, 'deletedCount' => $deletedCount]);29}30?>