Bagaimana cara membuat fitur uplaoad file
di PHP?
Yuk langsung
aja simak cara membuatnya
Membuat upload
file
1.
Koneksi dengan database dengan nama koneksi.php
<?php
mysql_connect("localhost","root","xxx");
mysql_select_db("malasngoding");
?>
2.
Lalu membuat table dengan nama index.php
<html>
<head>
<title>Membuat Upload File
Dengan PHP Dan MySQL | www.malasngoding.com</title>
</head>
<body>
<h1>Membuat Upload File Dengan
PHP Dan MySQL <br/> www.malasngoding.com</h1>
<form action="aksi.php"
method="post" enctype="multipart/form-data">
<input
type="file" name="file">
<input
type="submit" name="upload" value="Upload">
</form>
</body>
</html>
Perhatikan form diatas :
<form
action="aksi.php" method="post"
enctype="multipart/form-data">
Enctype berfungsi
sebagai intruksi for form upload file.
3.
Lalu membuat program file proses upload dengan
nama aksi.php :
<?php
include
'koneksi.php';
if($_POST['upload']){
$ekstensi_diperbolehkan = array('png','jpg');
$nama = $_FILES['file']['name'];
$x = explode('.', $nama);
$ekstensi = strtolower(end($x));
$ukuran = $_FILES['file']['size'];
$file_tmp =
$_FILES['file']['tmp_name'];
if(in_array($ekstensi,
$ekstensi_diperbolehkan) === true){
if($ukuran < 1044070){
move_uploaded_file($file_tmp,
'file/'.$nama);
$query =
mysql_query("INSERT INTO upload VALUES(NULL, '$nama')");
if($query){
echo
'FILE BERHASIL DI UPLOAD';
}else{
echo
'GAGAL MENGUPLOAD GAMBAR';
}
}else{
echo 'UKURAN
FILE TERLALU BESAR';
}
}else{
echo 'EKSTENSI FILE YANG
DI UPLOAD TIDAK DI PERBOLEHKAN';
}
}
?>