Untitled
<?php // echo phpinfo(); // die; try { if ($_SERVER['REQUEST_METHOD'] == 'POST') { if (isset($_FILES['file'])) { if ($_FILES['file']['error'] === UPLOAD_ERR_OK) { $fileTmpPath = $_FILES['file']['tmp_name']; $fileName = $_FILES['file']['name']; $uploadFileDir = './uploaded_files/'; $dest_path = $uploadFileDir . $fileName; if (move_uploaded_file($fileTmpPath, $dest_path)) { $message = 'File berhasil diunggah ke: ' . $dest_path; } else { $message = 'Terjadi kesalahan saat mengunggah file. Coba lagi.'; } } else { // Tangani error berdasarkan kode error switch ($_FILES['file']['error']) { case UPLOAD_ERR_INI_SIZE: $message = 'File terlalu besar (melebihi upload_max_filesize).'; break; case UPLOAD_ERR_FORM_SIZE: $message = 'File terlalu besar (melebihi batas MAX_FILE_SIZE).'; break; case UPLOAD_ERR_PARTIAL: $message = 'File hanya terunggah sebagian.'; break; case UPLOAD_ERR_NO_FILE: $message = 'Tidak ada file yang diunggah.'; break; case UPLOAD_ERR_NO_TMP_DIR: $message = 'Folder temporer hilang.'; break; case UPLOAD_ERR_CANT_WRITE: $message = 'Gagal menulis file ke disk.'; break; case UPLOAD_ERR_EXTENSION: $message = 'Unggahan file dihentikan oleh ekstensi.'; break; default: $message = 'Terjadi kesalahan yang tidak diketahui saat mengunggah file.'; break; } } } else { $message = 'Tidak ada file yang diunggah atau terjadi kesalahan saat mengunggah.'; } echo $message; } } catch (Exception $e) { // Tangkap pesan kesalahan dan tampilkan echo 'Kesalahan: ' . $e->getMessage(); } ?>
Leave a Comment