Untitled
unknown
plain_text
a year ago
2.4 kB
14
Indexable
<?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();
}
?>
Editor is loading...
Leave a Comment