Cara upload File gambar di PHP

Untuk mengupload file gambar di PHP, lakukan langkah-langkah sebagai berikut:
  • Siapkan sebuah database db_coba
  • Buatlah sebuah tabel tb_upload dengan field: id VARCHAR(9), foto VARCHAR(50).
  • Buatlah folder upload_foto di dalam htdocs.
  • Tambahkan folder images di dalam folder upload_foto yang nanti akan digunakan sebagai tempat pemyimpanan file gambar. 
 Cara Upload File Gambar di PHP
  • Buat sebuah file php dengan nama upload_form.php
  • Buat tampilan upload_form.php sebagai berikut:
Cara Upload File Gambar di PHP
  • Atau ketikkan script berikut pada upload_form.php
<?php
$my['host']    = "localhost";
$my['user']    = "root";
$my['pass']    = "";
$my['dbs']    = "db_coba";

$koneksi    = mysql_connect($my['host'], $my['user'], $my['pass']);
if (! $koneksi) {
  echo "gagal koneksi..!";
  mysql_error();
}
mysql_select_db($my['dbs'])    or die ("database tidak ada !".mysql_error());
?>


<FORM ACTION="" METHOD="POST" NAME="Form1" enctype="multipart/form-data">
  <tr>
    <td height="5" align="center" valign="middle" colspan="3"></td>
  </tr>
  <tr>
    <td width="141" height="22">&nbsp;</td>
    <td colspan="2"></td>
  </tr>
  <tr>
    <td height="24"><span class="stylejk">ID</span></td>
    <td colspan="2"><input name="id" type="text" class="input"  size="25" />    </td>
  </tr>
  <tr>
    <td height="27"><span class="stylejk">Foto</span></td>
    <td colspan="2"><input type="file" name="foto" size="34" /></td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td colspan="2" align="left">&nbsp;</td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td colspan="2" align="left">&nbsp;</td>
  </tr>
  <tr>
    <td height="51"  bgcolor="#A8B1DF">&nbsp;</td>
    <td width="150" align="center"  bgcolor="#A8B1DF">
      <input type="submit" name="Simpan" value="  Simpan Data  " />
    </td>
   
  </tr>
  <tr>
    <td height="18">&nbsp;</td>
    <td colspan="2" align="center">&nbsp;</td>
  </tr>
</FORM>

<?php
    if (isset($_POST['Simpan']))
    {
        $namafoto = $_FILES['foto']['name'];
       
        if (empty($namafoto))
        {
            echo "<script>alert('DATA TIDAK LENGKAP ')</script>";
        }
        else
        {   
                $sql_save = "INSERT INTO tb_upload (id, foto) VALUES ('$id','$namafoto')";
                $jln_sql_save=mysql_query($sql_save);//menjalankan perintah
                if($jln_sql_save)
                {           
                    //upload
                    if (is_uploaded_file($_FILES['foto']['tmp_name']))
                    {
                        move_uploaded_file ($_FILES['foto']['tmp_name'], "images/".$namafoto);
                    }
                       
                    echo "<script>alert('DATA BERHASIL DISIMPAN')</script>";
                    echo "<meta http-equiv='refresh' content='0;url=upload_form.php'>";
                }
                else
                {
                    echo "<script>alert('DATA GAGAL DISIMPAN')</script>";
                }
        }
    }
?>
  • Selesai, selamat mencoba.
Selanjutnya kita akan membahas contoh penggunaan function dengan parameter.

No comments:
Write komentar