Showing posts with label PHP. Show all posts
Showing posts with label PHP. Show all posts

Membuat Uploader Sederhana di Website

Hmm, uploader?
Apa ya? Upload itu aktivitas mengirim file ke server, sedangkan kalau ditmbah -er, artinya menjadi alatnya. Berarti uploader itu adalah website yang khusus digunakan untuk menaruh file di server. Ya! Kira-kira seperti itu pengertiannya.
Contoh uploader adalah seperti berikut:




Jadi bagaimanakah script untuk membuat uploader yang sederhana? Untuk menjawabnya, anda harus mengenal terlebih dahulu PHP dan HTML, karena untuk membuat uploader sederhana ini dibutuhkan 2 script tersebut. Kita mulai saja yuuk, ini adalah script PHP yang harus anda tulis, beri nama upload.php:
_____________START_________________
<?php
//terima file dari user
$fname = $_FILES['gambar']['name']; //nama filenya
$ftype = $_FILES['gambar']['type']; //tipe filenya
$fsize = $_FILES['gambar']['size']; //ukuran filenya
$ftemp = $_FILES['gambar']['tmp_name']; //direktori penyimpanan sementara file

$error = "";

if(empty($fname))
$error = "Nama file tidak boleh kosong. <br>";

if(!$ftype == "image/jpeg" OR !$ftype == "image/pjpeg" OR !$ftype == "image/x-png" OR !$ftype == "image/gif")
$error .= "File yang diupload harus berupa gambar dengan format JPEG/PJPEG/PNG/GIF.<br>";

@ $baca_dir = opendir('images/');
if(!$baca_dir)
{
mkdir('images/', 0777);
}

if(!copy($ftemp, "images/$fname"))
$error .= "Tidak bisa memindahkan file gambar ke direktori. <br>";

if($error == "")
echo "File berhasil diupload";
else
echo $error;
?>
_______________END__________________

Sedangkan script berikut adalah script yg ditulis dengan Bahasa HTML, berinama dengan index.html

______________START_________________
<html>
<head>
<title>File Upload</title>
</head>
<body>
<h2>File Upload...</h2>
<form enctype="multipart/form-data" action="upload.php" method="post">
Upload file ini: <input type="file" name="gambar" size="50">
<input type="submit" value="Upload File...">
</form>
</body>
</html>
_______________END__________________

Kemudian upload ke web server anda.
Semoga membantu ^^
Salam,

Gaz_Junior

Twitter Delicious Facebook Digg Stumbleupon Favorites More

 
Powered by Blogger