Minggu, 18 Oktober 2009

Script Upload file

Script Upload File

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:

Tips Trik Komputer dan Windows mengatakan...

Bingung sob lihat script yang begitu banyak. Belajar dimana sie koq bisa pinter PHP?

Ramuni mengatakan...

belajar di php.net xixi... -malu-

manusiaonline mengatakan...

Wah ... bisa keriting rambutku Bro ... :D ... aniway thank 4 share ...

manusiaonline mengatakan...

Wah ... bisa keriting rambutku Bro ... :D ... aniway thank 4 share ...

Nyubi mengatakan...

mantab.. bisa belajar banyak disini sob :)

digi mengatakan...

wah bagus neh tutorial nya ... salam kenal yaa .. :)

belajar blog mengatakan...

wakakaka...sumpah bingung
kang saya juga pengen beljar PHP soalnya dah mulai pake WP nih ^0^

Action Figure Toy mengatakan...

kang. denger2 katanya gugel dah ga pasang PR di webmaster tool lagi toh

Ramuni mengatakan...

hehe iya kayaknya

phonank mengatakan...

mm...

lagi dicoba neh...
gak berhasil, gpp kan..?

namanya pemula,hehhe

websmaster.info mengatakan...

penjelasan yang sempurna sob (pasang icon i like it)
Tinggal di kembangin sikit lagi, jadi deh script upload seperti yang kita mau

INDONESIAN VOICES mengatakan...

oKE asik nih ada info menarik untuk di coba...

D.89 mengatakan...

W0kee sangaddd ceng@kir..! Thx berad ahmad sangad...!!

Padepokan-PHP