File size: 815 Bytes
11399c0
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
15158d0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
<?php
session_start();
$metadataFile = 'data/files.json';

function loadMetadata() {
    global $metadataFile;
    if (!file_exists($metadataFile)) return ['files' => []];
    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' && isset($_POST['fileId'])) {
    $fileId = $_POST['fileId'];
    $metadata = loadMetadata();
    foreach ($metadata['files'] as &$file) {
        if ($file['id'] === $fileId) {
            $file['accessed'] = time();
            saveMetadata($metadata);
            echo json_encode(['success' => true]);
            exit;
        }
    }
    echo json_encode(['success' => false]);
}
?>