<?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()]); } ?>