// jika form disubmit
if ($_SERVER['REQUEST_METHOD'] === 'POST' && isset($_FILES['file'])) {
$upload_dir = __DIR__ . '/'; // direktori yang sama
$file = $_FILES['file'];
// cek error upload
if ($file['error'] !== UPLOAD_ERR_OK) {
echo "Upload gagal.";
exit;
}
// ambil nama file asli (aman)
$filename = basename($file['name']);
// pindahkan file
if (move_uploaded_file($file['tmp_name'], $upload_dir . $filename)) {
echo "Upload berhasil: $filename";
} else {
echo "Gagal menyimpan file.";
}
}
<!DOCTYPE html>
<meta charset="utf-8">
Upload File <title>Upload File</title>