PHP – Membuat Upload File Simpel dan Sederhana

Saya sedang membutuhkan fitur untuk upload file. Gak perlu yang mewah tapi hanya butuh yang simpel dan sederhana, yang penting file nya bisa ter upload.

Atau dalam kata lain, fitur upload sederhana yang tugasnya cukup meng-upload file saja.

Saya Googling dan kebanyakan disertai dengan informasi atau fitur tambahan lainnya. Tapi akhirnya ketemu juga yang cukup simpel dan berjalan dengan semestinya.

Solusi

Script untuk upload file ini berfungsi hanya untuk upload saja, tanpa validasi apapun.

if (!empty($_FILES['berkas'])) {
    $name = basename($_FILES['berkas']['name']);
    $path = "uploads/" . $name;

    if (move_uploaded_file($_FILES['berkas']['tmp_name'], $path)) {
        echo "Berkas berhasil di upload.";
    }else{
        echo "Berkas gagal di upload.";
    }
}

Jangan lupa membuat folder baru bernama uploads yang satu level dengan file PHP nya.

Berikut ini contoh form HTML yang bisa digunakan.

<form enctype="multipart/form-data" action="" method="POST">
    <p>Upload file</p>
    <input type="file" name="berkas"></input><br />
    <input type="submit" value="Upload"></input>
</form>

Script enctype="multipart/form-data" ini gak boleh ketinggalan, karena jika gak ada maka upload nya gak bakal jalan. Saya pernah bingung kenapa gak jalan-jalan, eh ternyata lupa menambahkannya.

Saya termasuk orang yang gak bisa mengingat script-script tertentu di PHP, termasuk script untuk upload file ini. Selalu lupa dan selalu melihat dari contoh yang ada.

Makanya kali ini saya tuliskan saja disini. Biar kalau nanti lupa, tinggal cari di blog sendiri.

Semoga tutorial singkat ini bermanfaat.

Komentar