Tutorial Cara Membuat Program File Upload Sederhana Di PHP

Tutorial Cara Membuat Program File Upload Sederhana Di PHP

Assalamu’alaikum warohmatullahi wabarokatuh,

Pada postingan sebelumnya telah dijelaskan tentang composer, kali ini saya akan menjelaskan tentang image upload.

Langkah-Langkah Membuat Program File Upload Sederhana Di PHP

Langkah 1 : Install terlebih dahulu composer. Bagi yang belum tau cara install composer silahkan menuju ke postingan ini.

Langkah 2 : Install library Image Upload melalui terminal.

composer require codeguy/upload

Langkah 3 : buat form untuk upload file

<form method=”POST” enctype=”multipart/form-data”>
<input type=”file” name=”files” value=””/>
<input type=”submit” value=”Upload File”/>
</form>

Langkah 4 :  membuat action

    <?php

    //memanggil file autoload.php
    require __DIR__. '/vendor/autoload.php';

    // menentukan folder upload file
    $storage = new \Upload\Storage\FileSystem('assets');

    //menentukan name field
    $file = new \Upload\File('files', $storage);

    // mengubah nama_file menjadi id uniq
    $new_filename = uniqid();
    $file->setName($new_filename);

    // Validate file upload
    // mime tipe untuk validasi file : https://www.sitepoint.com/web-foundations/mime-types-complete-list/
    $file->addValidations(array(
    // Ensure file is of type "image/png"
    new \Upload\Validation\Mimetype(array(
    'image/png', 'image/jpeg', 'application/msword', 'application/zip'
    )),

    // Ensure file is no larger than 5M (use "B", "K", M", or "G") ukuran file
    new \Upload\Validation\Size('5M')
    ));

    // Access data about the file that has been uploaded
    $data = array(
    'name'       => $file->getNameWithExtension(),
    'extension'  => $file->getExtension(),
    'mime'       => $file->getMimetype(),
    'size'       => $file->getSize(),
    'md5'        => $file->getMd5(),
    'dimensions' => $file->getDimensions()
    );

    // Try to upload file
    try {
    // Success!
    $file->upload();
    ?>
    File berhasil terupload
    <table border="1">
    <tr>
    <th>Name</th>
    <th><?=$data['name']?></th>
    </tr>

    <tr>
    <th>Extension</th>
    <th><?=$data['extension']?></th>
    </tr>

    <tr>
    <th>Mime</th>
    <th><?=$data['mime']?></th>
    </tr>

    <tr>
    <th>Md5</th>
    <th><?=$data['md5']?></th>
    </tr>
    <tr>
    <th>Dimensions</th>
    <th><?=$data['dimensions']['width']?> x <?=$data['dimensions']['height']?></th>
    </tr>
    </table>
    <?php
    } catch (\Exception $e) {
    // Fail!
    $errors = $file->getErrors();
    var_dump($errors);
    }

Setelah mengikuti langkah – langkah diatas maka hasilnya ketika program dijalankan akan menjadi sebagai berikut ini

sekian dari tutorial saya untuk mendapatkan codingan full bisa download disini

Sekian dari tutorial yang saya bagikan.

Assalamu’alaikum warohmatullahi wabarokatuh.

Ditulis oleh : Luki Sanjaya (Peserta didik MIT School)

Related posts:

Loading Facebook Comments ...