Untitled

mail@pastecode.io avatar
unknown
plain_text
a month ago
1.6 kB
1
Indexable
Never
<?php
try {
    if ($_SERVER['REQUEST_METHOD'] == 'POST') {
        // Cek apakah file telah diunggah
        if (isset($_FILES['file'])) {//check file jika ada
            $fileTmpPath = $_FILES['file']['tmp_name'];//file awal /dokument/apa/file.txt
            $fileName = $_FILES['file']['name'];
            $fileSize = $_FILES['file']['size'];
            $fileType = $_FILES['file']['type'];
            $fileNameCmps = explode(".", $fileName);
            $fileExtension = strtolower(end($fileNameCmps));
    
            // Tentukan folder tempat menyimpan file yang diunggah
            $uploadFileDir = './uploaded_files/';
            $dest_path = $uploadFileDir . $fileName;
    
            // // Buat folder jika belum ada
            // if (!is_dir($uploadFileDir)) {
            //     mkdir($uploadFileDir, 0755, true);
            // }
    
            // Pindahkan file dari lokasi sementara ke lokasi yang diinginkan
            // move_uploaded_file(paramater 1,parameter 2)
            // param 1 => lokasi path document yang di upload
            // param 2 => lokasi file penyimpanan kita
            if(move_uploaded_file($fileTmpPath, $dest_path)) {
                $message = 'File berhasil diunggah ke: ' . $dest_path;
            } else {
                $message = 'Terjadi kesalahan saat mengunggah file. Coba lagi.';
            }
        } else {
            $message = 'Tidak ada file yang diunggah atau terjadi kesalahan saat mengunggah.';
        }
        echo $message;
    }
} catch (\Exception $th) {
    //throw $th;
    var_dump($th->getMessage());
}
?>
Leave a Comment