Membatasi tipe file yang boleh diupload


Uploadtipe.php
<?php
//baca variable tipe, local , nama dan ukuran file
$tipe_file = $_FILES['fupload']['type'];
$lokasi_file = $_FILES['fupload']['tmp_name'];
$nama_file = $_FILES['fupload']['name'];
$ukuran_file = $_FILES['fupload']['size'];


// Jika tipe file bukan gif, jpg (jpeg) dan png
if ($tipe_file != "image/gif" AND
$tipe_file != "image/jpeg" AND
$tipe_file != "image/pjpeg" AND
$tipe_file != "image/png"){
echo "Upload Gagal !!! <br>
Tipe file <b>$nama_file</b> : $tipe_file <br>
Tipe file yang boleh di upload: gif, jpg dan png.";
}
else{
$direktori = "files/$nama_file";
$url = "http://localhost/files";

move_uploaded_file($lokasi_file,"$direktori");
echo "Nama File : <b>$nama_file</b> berhasil di upload <br>";
echo "Tipe Filenya : <b>$tipe_file</b><br><br>";
echo "<img src=$url/$nama_file>";

// Masukkan informasi file ke database
mysql_connect("localhost","root","");
mysql_select_db("dbphp");
$input="INSERT INTO upload_file(nama_file,ukuran_file,deskripsi,direktori)
VALUES('$nama_file','$ukuran_file','$_POST[deskripsi]','$direktori')";
mysql_query($input);
}
?>


download scrip