selamat pagi sahabat blogger.. apa kativitaas kalian menyenangkan??

kali ini saya akan membahas tentang bagaimana caranya untuk membuat upload foto dengan PHP.. hmm kelihatnnya tidak asing oleh sahabat blogger.. berikut penjelasannya.

Untuk meng-upload file digunakan element input file. Agar file bisa ter-upload maka pada form HTML harus ditambahkan atribut enctype="multipart/form-data" dan menggunakan method POST (method="post").

beri nama form_upload.php

<!--file picture.html-->
<form name="form_upload" method="post" action="upload.php" enctype="multipart/form-data">
Picture: <input type="file" name="picture" />
<input type="submit" name="upload" value="Upload" />
</form>

untuk script prosessnya beri nama upload.php


<?php
//file upload.php
$fileName = $_FILES['picture']['name'];
$fileSize = $_FILES['picture']['size'];
$fileError = $_FILES['picture']['error'];
if($fileSize > 0 || $fileError == 0){
$move = move_uploaded_file($_FILES['picture']['tmp_name'], 'photo/'.$fileName);
if($move){
echo "File sudah diupload";
}else{
echo "Gagal mengupload file";
}
}else{
echo "Gagal mengupload file: ".$fileError;
}
?>

ket
  • $_FILES['picture'] ['name']
    berisi nama file yang sedang diupload
  • $_FILES['picture']['type']
    mime type dari file yang sedang diupload, jika browser memberikan informasi ini. Contoh: image/gif, image/jpg
  • $_FILES['picture']['size']
    ukuran/size file yang diupload dalam byte
  • $_FILES['picture']['tmp_name']
    nama file temporer dari file yang sedang diupload yang disimpan di temporari folder server
  • $_FILES['picture']['error']
    error code yang berhubungan dengan file yang sedang diupload

 sekian dulu dari saya semoga bermanfaat untuk sahabat blogger semua.. happy blogging,programming and learning

note
HTML form  harus memiliki atribut enctype="multipart/form-data"  agar file mau ter-upload.