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

avatar dhoeng
@dhoeng

21 Kontribusi 1 Poin

Dipost 5 tahun yang lalu

Belum ada Jawaban. Jadi yang pertama Jawaban

Login untuk ikut Jawaban