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.
makasih infonya,,
ReplyDeletesangat menarik dan bermanfaat,,
mantap
Nicee gan lanjutkann
ReplyDelete