Validasi upload file dengan php

4:02 AM
Validasi upload file dengan php
Di Posting Oleh : wandi
Kategori : PHP


Selamat datang kawan . Baik kali ini saya akan berbagi mengenai validasi upload file dengan php . Sebelumnya artikel ini merupakan lanjutan dari tutorial membuat upload file dengan php . Kali ini saya akan bahas validasinya . Kenapa harus ada validasi ? Karena yang paling fatalnya misal ada user mengupload 10 GB file atau ada yang upload virus ke website kita . Jadi validasi itu penting .



Sekarang apa saja sih disini yang akan kita validasi, yang akan kita validasi adalah error, type, ukuran, nama (jika namanya sama ) . Baik karena ceritanya jika akan upload photo profil maka tipenya yang di sediakan adalah jpg,png,jpeg,dkk .

Kalo belum baca artikel tutorial membuat upload file dengan php sebaiknya baca dulu . Oke kalo sudah paham cara membuat upload kali ini kita lanjut untuk membuat validasi upload file dengan php .
<?php
if(isset($_POST['submit'])){
$waktu=time();
$nama=$_FILES['photo']['name'];
$type=$_FILES['photo']['type'];
$asal=$_FILES['photo']['tmp_name'];
$error=$_FILES['photo']['error'];
$ukuran=$_FILES['photo']['size'];
$titikarray=explode(".",$nama);
$typefile=end($titikarray);
//validasi type file dan ukurang
$validtype = array("image/jpeg", "image/jpg", "image/png");
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($asal,$nama);
echo "<img src='$nama'/><br> file berhasil di upload";
}
}
}
?>
<form method="post"enctype="multipart/form-data">
<input type="file"name="photo">
<input type="submit"name="submit">
</form>

baca juga metode pengiriman data pada php

Penjelasan :

Baik saya akan coba jelaskan


  • Pentama saya mencek type file dan ukuran filenya dan jika tepenuhi maka akan ada lagi pencabagan jika errornya ada maka tidak akan terupload dan jika tidak ada error maka mengcek jika ada  nama yang sama dan jika ada maka nama tersebut di ubah dengan str_teplace lalu melakukan fungsi upload dan menampilkan gambar tersebut .
Itu dia cara untuk validasi photo , sederhana bukan . Terimakasih telah berkenan membaca artikel ini . Sampai jumpa di artikel yang lainnya . Semoga bermanfaat .





Mau liat atau download source code aplikasi premium bisa disini.
Previous
Next Post »
0 Komentar