This commit is contained in:
Esenjin_Asakha 2024-12-24 20:40:48 +00:00
parent d88dac0546
commit a74e7ae585

36
list-files.php Normal file
View File

@ -0,0 +1,36 @@
<?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()]);
}
?>