ada syarat yang harus dipenuhi dalam pembuatan aplikasi ini adalah atribut folder/directory tempat untuk menampung hasil file yang telah di upload tidak boleh bertipe Read-Only. kalau anda mengUpload file ini ke server, maka directory pada server harus di ganti atributnya ke 777 (Choose Mode : 777) atau semua orang, baik user, admin, ataupun anonymous bisa memodifikasi folder ini.
untuk membuat aplikasi ini, anda kita butuh 2 file.
1. input.html ?> File input yang digunakan untuk memasukkan data2 file yang akan di upload.
2. upload.php ?> File yang akan anda isi dengan code untuk mengupload file dari input ke server.
1. input.html
<form method="post" action="upload.php" enctype="multipart/form-data">
<input type="file" name="resource" /><br />
<input type="submit" value="Upload" />
</form>
2. upload.php
<?php
$filename=$_FILES['resource']['name'];
$directory="files/";
$upload=move_uploaded_file($_FILES['resource']['tmp_name'], $directory.$filename);
if($upload){
echo "$filename successfully added to server";
}
else{
echo "String Filename : ".$filename."<br>";
echo "Error while uploading file to server. Error Code : ".UPLOAD_ERR_OK;
}
?>
pada aplikasi upload.php, yang variabel superglobal yang kita gunakan adalah $_FILES. variabel superglobal jeni ini fungsingnya hanya sekedar untuk mengetahui layaknya properti sebuah file. misal nama file tersebut, error code yang terjadi pada saat upload file ke server, dsb.
fungsi yang digunakan disini adalah fungsi move_uploaded_file. fungsi inilah yang kita gunakan untuk memindah file ke server. fungsi ini memiliki nilai balik atau return value bertipe boolean yang berisi true atau false.
Download Link :
http://www.ziddu.com/download/7184465/uploadFile.zip.html
Keep Coding!
source :
http://zhugo.co.cc/2009/11/upload-a-single-file-using-php/