Loading halaman Tutorial Visual Basic, Delphi, PHP - Calon Programer : Validasi file exists untuk mendeteksi upload file yang sama ...

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

Tagg :

0 Reply :

Posting Komentar

Jika ada pertanyaan atau request,Komentar pada tab blogger akan lebih memudahkan saya untuk membalasnya karena lebih mudah melakukan pengecekan komentar.