UPLOAD FILE DENGAN PHP

Ketika kita membuat suatu aplikasi tertentu berbasis web, mungkin ada saja kepentingan untuk melakukan upload file, baik itu gambar atau lainnya. Pada kesempatan ini sedikit sharing cara upload file dengan menggunakan PHP, namun ukuran, jenis file serta penyimpanan didatabase untuk mempermudah download belum dijelaskan disini.

Langkah pertama kita membuat form upload file sebagai berikut:

 

<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”>
<html xmlns=”http://www.w3.org/1999/xhtml”>
<head>
<meta http-equiv=”Content-Type” content=”text/html; charset=iso-8859-1″ />
<title>Upload File</title>
</head>

<body>
<font color=”#FFFFFF”>
<form method=”post” action=”upload_file.php” enctype=”multipart/form-data”>
<table align=”center” bgcolor=”#999999″>
<tr>
<td>Pilih File</td>
<td>:</td>
<td><input type=”file” name=”file” id=”file”/></td>
</tr>
<tr>
<td>Keterangan</td>
<td>:</td>
<td><textarea name=”ket” cols=”20″ rows=”10″></textarea></td>
</tr>
<tr><td><input type=”submit” name=”submit” value=”UPLOAD” /></td></tr>
</table>
</form>
</font>
</body>
</html>

setelah membuat form tersebut, selanjutnya kita akan membuat file upload_file.php sebagai berikut:

<?php
//ambil data file

$namafile = $_FILES[‘file’][‘name’];
$dirfile = “upload/”.$_FILES[‘file’][‘name’];

//menyimpan file pada folder upload di root server
$simpan = move_uploaded_file($_FILES[‘file’][‘tmp_name’],$dirfile);

//pemeriksaan proses upload
if(!$simpan)
{
echo “upload gagal”;
}
else
{
echo “upload sukses”;
}
?>