Postingan lainnya
Mencegah overwrite ketika upload file
Tolong gan salahnya dimana..ceritanya lagi bikin form untuk upload file dan agar file gak ke replace saya setting kalau file sudah ada direname berdasarkan waktu sekarang. Kemudian user juga diperbolehkan untuk tidak mengupload file. ini penampakan codingnya.
<?php
include "koneksi.php";
if(isset($_POST['simpan'])){
$kode = mysql_escape_string(strip_tags($_POST['kode_circle']));
$tanggal = $_POST['tanggal'];
$isi = mysql_escape_string(strip_tags($_POST['isi']));
$waktu =time();
$nama =$_FILES['file']['name'];
$error =$_FILES['file']['error'];
$type =$_FILES['file']['type'];
$tmp_file =$_FILES['file']['tmp_name'];
$titikarray=explode(".",$nama);
$typefile =end($titikarray);
$validtype = array("doc","docx","xls","xlsx","pdf");
if(empty($nama)){
move_uploaded_file($tmp_file,"file/".$nama);
mysql_query("INSERT INTO pertemuan VALUES('','$kode','$tanggal','$isi','$nama')")or die(mysql_error());
}
if((in_array($type,$validtype)) && ($ukuran < 1000000) ){
if ($error > 0) {
echo "Code: $error <br/><br/>";
}else{//validasi nama sama
if(file_exists($nama)){
$nama=str_replace($typefile,$waktu.".".$typefile,$nama);
}
move_uploaded_file($tmp_file,"file/".$nama);
mysql_query("INSERT INTO pertemuan VALUES('','$kode','$tanggal','$isi','$nama')")or die(mysql_error());
}
}
}
?>
Terima Kasih
0
Belum ada Jawaban. Jadi yang pertama Jawaban
Login untuk ikut Jawaban