Upload file merupakan request yang sering terjadi. Sebenarnya upload file sendiri tidak sulit kecuali saat mengatur hasil uploadnya. Pada part ini kita tidak akan bahas mengatur uploadnya tetapi bagaimana cara melakukan upload. Semua upload membutuhkan yang namanya form, untuk mempermudah kerja dan kesalahan. Mari gunakan code generator form punyaku.
Jalan-jalan naik pesawat. |
Pergi ke http://detiara.16mb.com/tools/ pilih no 3. Dari sini isi file sejumlah 1
Tekan submit dan ini yang akan kamu dapatkan
<form method='post' enctype="multipart/form-data" action='#update'>Perhatikan disini kita butuh
<table>
<tr><td>Nama</td><td> </td>
<tr>
<td> FILE </td>
<td><input type=file
name='file[]' /></td>
</tr></table></form>
enctype="multipart/form-data"Jangan lupa tambahankan submit
<input type=submit >Penamaan file yang saya buat adalah file[] artinya akan dikirim secara array. Nanti kamu akan faham penggunaannya, saat ini biarkan. Buat 1 file beri nama berekstension php dan letakkan di localhost. Berikutnya masukkan script sederhana ini.
if($_FILES){echo '<pre>'; print_r($_FILES); echo '</pre>';}
sehingga hasilnya
<?php
if($_FILES){echo '<pre>'; print_r($_FILES); echo '</pre>';}?><form method='post' enctype="multipart/form-data" action='#update'><table><tr><td>Nama</td><td> </td><tr> <td> FILE </td> <td><input type=filename='file[]' /></td></tr></table><input type=submit>
</form>konsepnya.. Jika kamu membuat request /mengirim file maka hasilnya akan dapat ditangkap dan juga di manajemen. Hasil yang kamu dapatkan adalah sebagai berikut
Array
(
[file] => Array
(
[name] => Array
(
[0] => Clipboard01.jpg
)
[type] => Array
(
[0] => image/jpeg
)
[tmp_name] => Array
(
[0] => C:\xampp\tmp\php1CE5.tmp
)
[error] => Array
(
[0] => 0
)
[size] => Array
(
[0] => 1890
)
)
)
coba ganti nama array di file dengan nama tanpa array , atau name='field[]' menjadi name-='field'
hasilnya menjadi
Array
(
[file] => Array
(
[name] => Clipboard01.jpg
[type] => image/jpeg
[tmp_name] => C:\xampp\tmp\php5266.tmp
[error] => 0
[size] => 1890
)
)
Upload ternyata mudah |
Tidak ada komentar:
Posting Komentar