CoolFace
Apppublic

Urban-Guy/Drive

sourceHugging Faceupdated 11mo agoView on Hugging Face
0likes
empty_trash.php30 linesDownload Raw Back to root
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?>