Halo sahabat yang setia, pada posting aku sebelumnya aku sudah pernah membagikan terhadap anda wacana cara upload file maupun gambar pada php, dan kini saya juga membahas hal yang sama tetapi dengan model yang berlainan serta ada pemanis dari postingan aku sebelumnya. Oke langsung saja kita bahas satu persatu dibawah ini.

1. Upload Dengan Metode POST

Untuk melakukan upload file dari komputer kita/client ke komputer server, pertama kita buat form HTML untuk upload file.
Langkah pertama yang perlu anda buat yaitu suatu halaman PHP dengan nama "Halaman1.PHP" , lalu copy-kan seluruh script dibawah ini kedalamnya.
    
    Send this file: 
    
 
MAX_FILE_SIZE berfungsi untuk menertibkan ukuran optimal yang diterima PHP (dalam bytes)
Sekarang kita buat kode untuk upload file tersebut dengan menciptakan satu halaman PHP dengan nama "upload.php" kemudian copy-kan seluruh code php dibawah ini kedalamnya.

upload.php

 
$uploaddir = './';
$uploadfile = $uploaddir . basename($_FILES['userfile']['name']);
 
if (move_uploaded_file($_FILES['userfile']['tmp_name'], $uploadfile)) 
    echo "File berhasil diupload.\n";
 else 
    echo "gagal!\n";
 
?>
Jika sudah selesai coba laksanakan "halaman1.PHP" tadi pad browser anda dan cobalah untuk meng-upload sebuah file.

Hal yang perlu anda ketahui :
Untuk melakukan upload kita memakai fungsi move_uploaded_file()
Di server, untuk mengatasi variabel dari input bertipe file yakni $_FILES, yang berupa array, info yang didapat dari $_FILES yaitu :

$_FILES['userfile']['name']
Nama asli file dari komputer client.

$_FILES['userfile']['type']
Informasi tipe file, contoh "image/gif".

$_FILES['userfile']['size']
Ukuran file yang diupload (dalam bytes).

$_FILES['userfile']['tmp_name']
Nama file sementara dari file yang diupload yang diletakkan di server

$_FILES['userfile']['error']
Error aba-aba yang berhubungan dengan penanganan file

2. Multiple Upload File

Sekarang kita lihat pola upload file lebih dari satu sekaligus, untuk itu kita mesti menciptakan nama input form bertipe array, acuan :
Buat suatu halaman PHP dengan nama "halaman2.php" , lalu copy-kan script php dibawah ini kedalamnya.

halaman2.php

File yang diupload:








 
Jika sudah simpulan, mari kita buat aba-aba untuk upload filenya, caranya buat lagi sebauh halaman php dengan nama "uploadfile.php" dan copy-kan arahan php dibawah ini kedalamnya.
uploadfile.php
 
$direktori = ".";
foreach ($_FILES["fileku"]["error"] as $key => $error) 
    if ($error == UPLOAD_ERR_OK) 
        $tmp_name = $_FILES["fileku"]["tmp_name"][$key];
        $name = $_FILES["fileku"]["name"][$key];
        move_uploaded_file($tmp_name, $direktori."/".$name);
        echo "File $name berhasil diupload 
";
    
 
?>

Jika telah simpulan, coba laksanakan "halaman2.php" tadi pada browser dan coba untuk mengupload file lebih banyak.
Oke, sekian dahulu untuk moment ini, saya harap dengan ilmu yang sedikit ini bisa menjadi modal permulaan untuk anda para kandidat programer dunia, dan jangan lupa ya share dan komentarnya, Terimakasih.

Post a Comment

Terimakasih sudah berkomentar

Lebih baru Lebih lama