<?php
header('Content-Type: application/json');

function scanDirectory($dir = '.') {
    $files = [];
    $scan = scandir($dir);
    
    foreach ($scan as $file) {
        // Ignore les fichiers cachés et les fichiers système
        if ($file[0] === '.' || in_array($file, ['index.html', 'list-files.php'])) {
            continue;
        }
        
        $path = $dir . '/' . $file;
        
        if (is_file($path)) {
            $files[] = [
                'name' => $file,
                'size' => filesize($path),
                'date' => date('Y-m-d', filemtime($path)),
                'path' => rawurlencode($file)
            ];
        }
    }
    
    return $files;
}

try {
    $files = scanDirectory('.');
    echo json_encode($files);
} catch (Exception $e) {
    http_response_code(500);
    echo json_encode(['error' => $e->getMessage()]);
}
?>