Download source code vb6, source code delphi7, tutorial vb, tutorial delphi, tutorial php

Validasi file exists untuk mendeteksi upload file yang sama

Share on :

Pada artikel sebelumnya mengenai upload file dengan php, kini saya akan melanjutkan atau menambahkan fitur validasi dari file yang ingin kita upload.

Ok kita lanjutkan, dalam suatu aplikasi upload seringkali terjadi upload file dengan


nama yang sama, padahal isinya berbeda, hal ini tentu saja tidak diinginkan karena file
yang lama akan ditiban dengan file yang baru, ada beberapa mekanisme yang bisa
dipakai untuk menanganinya :
1. Mengganti nama upload file, dengan cara menambahkan perpaduan angka dan
huruf secara random.
2. Memunculkan peringatan bahwa file yang diupload memiliki nama yang sama.
Pada tutorial ini kita akan memakai cara yang kedua.
  1. <?php 
  2. //Membaca nama file 
  3. $file_name = $_FILES['fupload']['name']; 
  4. //Membaca ukuran file 
  5. $size = $_FILES['fupload']['size']; 
  6. //Membaca jenis file 
  7. $file_type = $_FILES['fupload']['type']; 
  8. //Source tempat upload file sementara 
  9. $source = $_FILES['fupload']['tmp_name']; 
  10. //Tempat upload file disimpan 
  11. $direktori = "files/$file_name"
  12. //Mengecek apakah file yang di upload sudah ada atau belum 
  13. if( file_exists ($direktori)) { 
  14. echo "file <strong>$file_name</strong> sudah ada, upload dengan nama lain 
  15. <br/> <a href=¥"form_upload.html¥">kembali</a>"
  16. //Keluar program 
  17. exit(); 
  18. } else
  19. //Memindahkan upload file dari direktori sementara ke tempat permanen 
  20. move_uploaded_file($source,$direktori); 
  21. //Menampilkan keterangan file 
  22. echo "<strong>Direktori sementara :</strong> ".$source."<br/>"
  23. echo "<strong>Folder :</strong> ".$direktori."<br/>"
  24. echo "<strong>Filename :</strong>".$file_name."<br/>"
  25. echo "<strong>Size : </strong>".$size." bytes <br/>"
  26. echo "<strong>File type : </strong>".$file_type."<br/>"
  27. echo "<strong>Filename :</strong>".$file_name."<br/>"
  28. ?> 

Perhatikan baris berikut

  1. //Mengecek apakah file yang di upload sudah ada atau belum 
  2. if( file_exists ($direktori)) { 

Function file_exists() berfungsi untuk mengecek nama file pada direktori tempat
penyimpanan upload file berada, jika ada maka fungsi if akan dijalankan dan
memunculkan pesan.

Semoga Bermanfaat Smile

0 komentar on Validasi file exists untuk mendeteksi upload file yang sama :

Post a Comment and Don't Spam!

Terimakasih Sudah Berkomentar di artikel ini