Berikut ini contoh script action untuk upload file:
<?php
$uploads_dir = '/uploads';
foreach ($_FILES["pictures"]["error"] as $key => $error) {
if ($error == UPLOAD_ERR_OK) {
$tmp_name = $_FILES["pictures"]["tmp_name"][$key];
$name = $_FILES["pictures"]["name"][$key];
move_uploaded_file($tmp_name, "$uploads_dir/$name");
}
}
?>
Penjelasan:
File yang diupload menggunakan method post akan tersimpan kedalam direktory temporary server. Untuk mengambil file dari temporary dan memindahkan ke folder situs kita maka gunakan:
move_uploaded_file($tmp_name, $nama_file_path_tujuan);
nama file temporary hasil upload bisa diketahui dengan menggunakan variabel:
$tmp_name=$_FILES["nama_input_form"]["tmp_name"];
Sedangkan nama file yang diupload bisa diketahui dengan menggunakan variabel:
$name = $_FILES["nama_input_form"]["name"];
pada contoh script diatas adalah untuk menghandle upload file yang lebih dari satu file (multiples file). Coba perhatikan pada nama file dan tmp pada multiple files akan ditambahkan satu dimensi array lagi untuk indexnya dan diletakkan dibelakang dari variabel $_FILES[nama_input][][]
Ketika file diupload maka variabel array $_FILES['userfile'], $_FILES['userfile']['name'], dan $_FILES['userfile']['size'] akan berisi data-data file yang diupload dan filenya tersimpan sementara di temporary yang bernama $_FILES["userfile"]["tmp_name"];
untuk upload lebih dari satu file maka variabel array $_FILES tersebut ketambahan satu index lagi misal $_FILES['userfile']['name'][0] untuk nama file pertama dan $_FILES['userfile']['name'][1] untuk nama file kedua.

13 komentar:
Bingung sob lihat script yang begitu banyak. Belajar dimana sie koq bisa pinter PHP?
belajar di php.net xixi... -malu-
Wah ... bisa keriting rambutku Bro ... :D ... aniway thank 4 share ...
Wah ... bisa keriting rambutku Bro ... :D ... aniway thank 4 share ...
mantab.. bisa belajar banyak disini sob :)
wah bagus neh tutorial nya ... salam kenal yaa .. :)
wakakaka...sumpah bingung
kang saya juga pengen beljar PHP soalnya dah mulai pake WP nih ^0^
kang. denger2 katanya gugel dah ga pasang PR di webmaster tool lagi toh
hehe iya kayaknya
mm...
lagi dicoba neh...
gak berhasil, gpp kan..?
namanya pemula,hehhe
penjelasan yang sempurna sob (pasang icon i like it)
Tinggal di kembangin sikit lagi, jadi deh script upload seperti yang kita mau
oKE asik nih ada info menarik untuk di coba...
W0kee sangaddd ceng@kir..! Thx berad ahmad sangad...!!
Poskan Komentar