Quantcast
Channel: Kursus Website Terbaik
Viewing all articles
Browse latest Browse all 2170

Cara Memahami Kode Error Ketika Upload File

$
0
0

Halo teman-teman bertemu lagi dalam artikel saya, kali ini kita akan belajar cara memahami kode error ketika upload file, jika kita belajar bahasa pemrograman pemrograman error adalah hal yang biasa terjadi bahkan ada yang bilang error makanan yang lezat membuat siapa saja jadi lupa makan, kalau saya tidak jangan sampai ya teman-teman nanti malah sakit, teman-teman juga ya. Dan  masih banyak juga programer pemula seperti saya belum mengerti dan kadang sulit membaca error yang ditampilkan, maka dari itu simak terus ya teman-teman.

untuk belajar cara memahami kode error ketika upload file, sebenarnya terdapat variabel $_FILES[“file_upload”][“error”]. Variabel ini mengindikasikanapakah terdapat error atau tidak pada saat proses file upload. Nilainya disajikan dalam bentuk angka 0-8. Berikut penjelasannya:

  • 0: Tidak ada error, file sukses sampai ke web server.
  • 1: Ukuran file melewati batas upload_max_filesize. Pengaturan ini diset dari php.ini.
  • 2: Ukuran file melewati batas MAX_FILE_SIZE. Pengaturan ini bisa di set dari form, dan akan saya bahas sesaat lagi.
  • 3: File hanya diupload sebagian. Kemungkinan besar karena masalah jaringan atau koneksi yang tidak lancar.
  • 4: File upload tidak ditemukan. Ini terjadi ketika form di submit, namun user tidak memilih file apapun (form kosong).
  • 6: Folder sementara (temporary directory) tidak ditemukan. Error ini bisa terjadi karena salah menulis alamat folder upload_tmp_dir. Atau folder tersebut sudah terhapus.
  • 7: PHP tidak bisa menulis ke harddisk server. Ini bisa terjadi ketika PHP tidak mendapat hak akses ke dalam temporary directory. Dalam server linux, setiap file maupun folder bisa
    dibatasi hak aksesnya.
  • 8: Proses upload dihentikan oleh extension lain dari PHP. Artinya, terdapat kode program di server yang mencegah file di upload

Dari seluruh kode error ini, tidak terdapat kode error nomor 5. Error nomor 5 sebelumnya ada, namun sudah dihilangkan dari PHP.

Silahkan teman-teman coba berbagai kondisi untuk mendapati kode error diatas. Kode error 1 terjadi karena ukuran file melebihi upload_max_filesize. Kode error 4 bisa didapat dengan men-submit form kosong. oke saya coba contohkan kodenya seperti ini:

<?php
// cek apakah form telah di submit
  if (isset($_POST["submit"])) {
      
    // tampilkan isi form
    echo "<pre>";
    print_r($_FILES);
    echo "</pre>";
    
    // ... pemrosesan form disini..
  }
?>
<!DOCTYPE html>
<html>
<head>
  <meta charset="UTF-8">
  <title>Belajar mengetahui error upload di PHP</title>
</head>
<body>
<h1>Upload File</h1>
  <form action="index.php" method="post" enctype="multipart/form-data"> 
    <p>Upload File: <input type="file" name="file_upload" multiple></p>     
    <input type="submit" name="submit" value="Proses Upload">
  </form>
</body>
</html>

Jika teman-teman perhatikan saya sengaja memberikan kode print_r supaya tercetak/menampilkan apa yang terjadi pada proses form tersebut dan juga untuk mengetahui error apa yang muncul. dan seperti ini hasil outputnya:

cara memahami kode error ketika upload file

ini adalah tampilannya belum terlihat errornya ya teman-teman, di karenakan kita belum memprosesnya, kita akan coba langsung menekan tombol submit proses upload, dan apa yang akan terjadi. seperti ini hasilnya:

Cara mengetahui pesan error yang di tampilkan pada saat upload

di atas adalah hasil dari print_r dan pesan error menunjukan error 4, berarti, file upload tidak ditemukan. ini terjadi ketika form disubmit, namun user tidak memilih file apapun(alias kosong). Dan saya rasa cukup sekian kita belajar cara memahami kode error ketika upload file, semoga bermanfaat dan sampai jumpa di artikel selanjutnya.

 

 

The post Cara Memahami Kode Error Ketika Upload File appeared first on Kursus Website Terbaik.


Viewing all articles
Browse latest Browse all 2170

Trending Articles