Dasar File Upload dengan PHP

Template Landing Page untuk Blogspot

Jika ingin membuat sebuah mekanisme pengunggah data umumnya kita menggunakan kode berikut:

<form action="" method="post" enctype="multipart/form-data"><p>
<input type="file" name="berkas" />
<input type="submit" value="Upload" />
</p>
</form>

Simpan kode HTML di atas dengan nama upload.php, kemudian lihat hasilnya di browser.

Agar kode di atas agar dapat digunakan untuk meng-upload file maka tambahkan dengan script PHP berikut.

<?php if(isset($_FILES['berkas'])) {
move_uploaded_file($_FILES['berkas']['tmp_name'], "uploads/{$_FILES['berkas']['name']}");
}
?>

Letakkan kode tersebut setelah tag penutup html. Kemudian buatlah sebuah folder dengan nama “uploads” pada tempat yang sama script tersebut disimpan. Maka script sudah siap dicoba untuk meng-upload file yang akan diletakkan pada folder “uploads”.

Fungsi move_uploaded_file() digunakan untuk memindahkan file dari folder “temp” ke folder yang telah kita tentukan. Kemudian darimana saya mendapatkan kedua parameter tersebut? Untuk menjelaskan hal tersebut, lebih mudah jika kita langsung mempraktekkannya.

Sekarang tuliskan kode dibawah ini untuk menggantikan fungsi move_uploaded_file() di atas, atau letakkan saja di bawahnya, tanpa menghapus fungsi tersebut.

print_r($_FILES);

Fungsi print_r($_FILES) akan menampilkan isi dari variable $_FILES. Lakukan upload file sekali lagi, maka selain meng-upload file ke server, browser akan menampilkan isi dari variable $_FILES.

Array
(
[berkas] => Array
(
[name] => Boston City Flow.jpg
[type] => image/jpeg<br />[tmp_name] => /tmp/php1UOmUg
[error] => 0
[size] => 339773
)
)

Pada contoh di atas terlihat variable $_FILES bertipe array. Untuk mengakses indeks “name” dengan menggunakan $_FILES[‘berkas’][‘name’], sedangkan untuk mengakses indeks “tmp_name” caranya sama, $_FILES[‘berkas’][‘tmp_name’].

Baca Juga:  PHP, akses Database #2 (PostgreSQL)

Tunggu artikel saya berikutnya untuk meng-upload banyak file sekaligus menggunakan HTML5 dan PHP. Source code lengkap tutorial ini ada di bawah. Kalau ada pertanyaan, silakan tinggalkan komentar.

<!DOCTYPE html>
<html>
<head>
<title>upload file</title>
<meta charset="utf-8">
</head>
<body>
<div>
<form action="" method="post" enctype="multipart/form-data">
<p>
<input type="file" name="berkas" />
<input type="submit" value="Upload" />
</p>
</form>
</div>
</body>
</html>
<pre>
<?php
if(isset($_FILES['berkas'])) {
move_uploaded_file($_FILES['berkas']['tmp_name'], "uploads/{$_FILES['berkas']['name']}");
print_r($_FILES);
}
?>
</pre>

Tags

contoh script web design,komentar php,fungsi move_uploaded_file,fungsi move_uploaded_file di php,fungsi $_files,move_uploaded_file,komentar dengan php,upload,membuat komentar menggunakan php,upload file php cara,cara move_uploaded_file,cara move upload file php,belajar php $_FILES,cara membuat poto responsive gambar css,Cara Membuat File Upload,tmp_name adalah,trik move_upload_file,mengambil file dengan browse di php,penjelasan upload file php,penjelasan $_file pada php

Komentar

comments

Sty

Ubuntu user | Loves books | Blogger | Web Developer | Learn PHP, JavaScript, Ruby & Python the hard way

grain storage kocaeli escort