$targetDir = "uploads/";
if (!is_dir($targetDir)) {
mkdir($targetDir, 0755, true);
}
$message = "";
if ($_SERVER["REQUEST_METHOD"] == "POST") {
if (isset($_FILES["file"])) {
$fileName = basename($_FILES["file"]["name"]);
$targetFile = $targetDir . $fileName;
$fileType = strtolower(pathinfo($targetFile, PATHINFO_EXTENSION));
// Daftar ekstensi yang diizinkan
$allowed = ["jpg", "jpeg", "png", "gif", "pdf", "txt", "docx"];
if (in_array($fileType, $allowed)) {
if (move_uploaded_file($_FILES["file"]["tmp_name"], $targetFile)) {
$message = "File berhasil diupload!";
} else {
$message = "Gagal upload file.";
}
} else {
$message = "Ekstensi tidak diizinkan!";
}
}
}
<!DOCTYPE html>
Simple File Uploader <title>Simple File Uploader</title>
Upload File
<p> echo $message; </p>