Bagaimana Cara Upload File di PHP ?

Saya mau tanya, bagaimana cara upload dalam file PHP? Saya punya 2 file satu proses.php dan satunya form.php Saya mengikuti cara Sekolah Koding, tapi ketika ikut cara lain agak berbeda.

Contoh proses.php

 function tambah_barang($kodebarang, $namabarang, $jumlahbarang, $gambar){

	global $mydb;

	$kodebarang 		= mysqli_real_escape_string($mydb, $kodebarang);
	$namabarang		= mysqli_real_escape_string($mydb, $namabarang);
	$jumlahbarang		= mysqli_real_escape_string($mydb, $jumlahbarang);
        $gambar		        = mysqli_real_escape_string($mydb, $gambar);

	$query = "INSERT INTO daftar_barang (Kode_Barang, Nama_Barang, Jumlah, Gambar) VALUES ('$kodebarang', '$namabarang', '$jumlahbarang', '$gambar') ";

	if( mysqli_query($mydb, $query) ){
		return true;
	}else{
		return false;
	}
}

Contoh form.php

 <?php

if ( isset( $_POST['submit'])){
	$kodebarang 		= $_POST['kodebarang'];
	$namabarang 		= $_POST['namabarang'];
	$jumlahbarang 		= $_POST['jumlahbarang'];
	$gambar 		= $_POST['gambar'];

	if ( !empty(trim($kodebarang)) && !empty(trim($namabarang)) && !empty(trim($jumlahbarang)) && !empty(trim($gambar)) )
	{
		if ( tambah_barang($kodebarang, $namabarang, $jumlahbarang, $gambar) ) {
			echo "Berhasil";
		}else{
			echo "Form Kurang Lengkap";
		}
	}else{
		echo "Gagal";
	}
}

?>

<form>
	<input type="text" name="kodebarang">
	<input type="text" name="namabarang">
	<input type="text" name="jumlahbarang">
	<input type="file" name="gambar">
	<input type="submit" name="submit" value="submit">
</form>

Terima kasih atas tanggapannya semua

avatar iniwahyu
@iniwahyu

25 Kontribusi 2 Poin

Diperbarui 6 tahun yang lalu

1 Jawaban:


<?php

if(isset($_POST['submit'])){

// tambahkan ini

	$nama 	= $_FILES['gambar']['name'];
	$sumber	= $_FILES['gambar']['tmp_name'];

	$tujuan = 'upload/' . $nama;

	if(move_uploaded_file($sumber, $tujuan)){
		echo 'upload berhasil';
	}else{
		echo 'terjadi error saat upload file';
	}

}

 ?>
<!-- edit bagian ini -->
<form action = "proses.php" method="post" enctype="multipart/form-data">

Semoga Bermanfaat, ... Happy Sharing (^_^)

avatar ciloxz
@ciloxz

284 Kontribusi 139 Poin

Dipost 6 tahun yang lalu

Login untuk ikut Jawaban