Jika kemarin kita sudah belajar beberapa hal yang harus di perhatikan saat ingin membuat proses upload, sekarang kita coba cara membuat validasi inputan file nya , dimana untuk melakukan ini cara yang akan saya gunakan adalah, dengan menggunakan php ya, jadi kita data itu sampai di server atau ingin proses di server alangkah baiknya kita coba terlebih dahulu untuk memvalidasinya, jadi jangan kemana-mana simak terus ya.

oke jika ada teman-teman yang baru saja bergabung di cara membuat validasi inputan file, dan belum tau apa hal-hal yang harus di perhatikan, teman-teman bisa langsung lihat saja artikel saya yang sebelumnya ya, dan untuk kasus kali ini tentunya kita akan coba membuat inputan file dan langsung kita validasi seperti itu, oke sekarang langsung saja kita lihat.

/**
if(!empty($_FILES)){
	if($_FILES["image"]["error"]==0){
		switch ($_FILES["image"]["type"]) {
			case 'image/png':
				echo "anda berhasil mengupload file PNG </br>";
				break;
			case 'image/jpeg':
				echo "anda berhasil mengupload file Jpeg </br>";
				break;
			
			default:
				exit("Ilegal Data");
				break;
		}

		$array = explode(".", $_FILES["image"]["name"]); //kita akan merubah namanya saja tidak nama filenya
		$file_name_exstension = array_pop($array); //cara untuk mendapatkan type exstensionnya
		$acak = uniqid(true);
		$new_file_name = $acak.".".$file_name_exstension;
		// new directories ./2019/09/15/
		$buat_folder_baru = "./storage/".date("Y")."/".date("m")."/".date("d");
		if(!is_dir($buat_folder_baru)){
			mkdir($buat_folder_baru, 0777, true);
				$new_destination = $buat_folder_baru."/".$new_file_name;
		}else{
			// Jika file sudah ada
			$new_destination = $buat_folder_baru."/".$new_file_name;
		}

		if(move_uploaded_file($_FILES["image"]["tmp_name"], $new_destination)){
				echo "file uploaded";
		}else{
				echo "failed";
		}

	}else{
		if($_FILES["image"]["error"]==2){
			echo "file yang anda masukan terlalu besar";
		}else{
			echo "error bro cek lagi";
		}
	}
}else{
	echo "tidak akses";
}
 */

Mari kita mulai dari atas:

  1. pertama jika kita lihat dari atas, itu jika files atau data tidak kosong maka proses akan di jalankan.
  2. jika pesan error == 0 maka di jalankan
  3. disini saya membuat switch case dimana switch case itu untuk mengecek data file apa yang boleh dan ilegal
  4. selanjutnya disini saya mencoba mengganti nama filenya dengan kode acak
  5. selanjutnya jika kode sudah di ganti kode acak, maka saya tinggal membuat sebuah folder baru jadi setiap ada file baru masuk maka langsung masuk dalam folder yang sudah kita tentukan.

oke saya rasa cukup sampai disini belajar kita tentang cara membuat validasi inputan file semoga bermanfaat dan sampai jumpa pada artikel selanjutnya terimakasih.