Kali ini kita akan belajar bagaimana kita membuat form untuk upload file. File di sini tidak harus gambar, semua file bisa. Namun pada contoh kali ini saya akan menerapkannya pada upload foto/gambar.
Demo
Logika pembuatannya :
- kita buat form / halaman upload -> formupload.php
- membuat coding action : upload.php
Praktek yook..
- buat terlebih dahulu folder : latihan, di c:\xampp\htdocs
- di dalam folder latihan, buat sub folder dengan nama : image, folder image ini nanti untuk menyimpan file gambar kita.
- jalankan xampp
1. Membuat halaman / form upload
- buka notepad / notepad++, ketikkan :
<?
echo “<b>Halaman Upload Foto</b><p>”;
echo “<form action=’upload.php’ method=’post’ enctype=’multipart/form-data’>”;
echo “<table><tr><td>File foto</td>”;
echo “<td><input type=’file’ name=’foto’></td></tr>”;
echo “<tr><td colspan=’3′><input type=’submit’ value=’Upload..’>
<input type=’reset’ value=’cancel’></td></tr></table></form>”;
?>
- simpan dengan nama formupload.php di folder c:\xampp\htdocs\latihan
- buka browsermu, ketikkan localhost/latihan/formupload.php
- hasil :
2. Membuat coding action:upload.php
- buka notepad, ketikkan :
<?
function uploadfoto ($filefoto) {
$folder=’./image/’;
$filetujuan=$folder.$filefoto['name'];
if (move_uploaded_file($filefoto['tmp_name'], $filetujuan)) {
return true;
} else
{
return false;
}
}
$prosesupload = uploadfoto($_FILES['foto']);
if ($prosesupload) {
echo “<table border=’1′ cellpadding=’4′><tr><td colspan=’2′><b>Upload Sukses</td></tr>”;
echo “<tr><td>File name </td><td>”.$_FILES['foto']['name'].”</td></tr>”;
echo “<tr><td>File type </td><td>”.$_FILES['foto']['type'].”</td></tr>”;
echo “<tr><td>File size </td><td>”.$_FILES['foto']['size'].”byte</td></tr>”;
echo “<tr><td>File View </td><td><img src=’image/”.$_FILES['foto']['name'].”‘></td></tr></table>”;
echo “<p><a href=’formupload.php’>Kembali</a>”;
echo “<p><i> Kreasi alvinperez.com”;
}
else
{
echo “Upload foto gagal…”;
}
?>
- simpan dengan nama upload.php di folder c:\xampp\htdocs\latihan
- selesaaaiiii…….
- jalankan localhost/latihan/formupload.php
No comments:
Post a Comment