Overworked files API and explorer

This commit is contained in:
2025-06-19 23:14:18 +02:00
parent c42d5a2652
commit de1664469c
15 changed files with 529 additions and 407 deletions

26
api/delete.php Normal file
View File

@ -0,0 +1,26 @@
<?php
header('Content-Type: application/json');
require_once __DIR__ . '/../vfs.php';
$data = json_decode(file_get_contents('php://input'), true);
$pathV = $data['path'] ?? '';
$real = resolve_path($pathV);
if (!file_exists($real)) {
echo json_encode(['success'=>false,'error'=>'Not found']);
exit;
}
function rrmdir($d) {
foreach (scandir($d) as $f) {
if (in_array($f, ['.','..'])) continue;
$p = "$d/$f";
is_dir($p) ? rrmdir($p) : unlink($p);
}
rmdir($d);
}
if (is_dir($real)) rrmdir($real);
else unlink($real);
echo json_encode(['success'=>true]);