madeslimacek6

Function upload

Jan 7th, 2019
126
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.11 KB | None | 0 0
  1. function upload() {
  2.  
  3.   $namaFile = $_FILES['gambar']['name'];
  4.   $tmpName = $_FILES['gambar']['tmp_name'];
  5.   $ukuranFile = $_FILES['gambar']['size'];
  6.   $error = $_FILES['gambar']['error'];
  7.  
  8.  
  9.   // cek tidak ada gambar yang di upload
  10.   if ( $error === 4 ) {
  11.     echo "<script>
  12.    alert('Pilih gambar terlebih dahulu')
  13.          </script>";
  14.           return false;
  15.   }
  16.  
  17.   //cek yang di upload hanya gambar
  18.   $ekstensiGambarValid = ['jpg', 'jpeg', 'png'];
  19.   $ekstensiGambar = explode('.', $namaFile);
  20.   $ekstensiGambar = strtolower(end($ekstensiGambar)) ;
  21.   if( !in_array($ekstensiGambar, $ekstensiGambarValid)) {
  22.  
  23.     echo "<script>
  24.    alert('Yang anda Upload bukan Gambar')
  25.          </script>";
  26.           return false;
  27. }
  28.   if ($ukuranFile > 1000000 ) {
  29.     echo "<script>
  30.    alert('Ukuran Gambar terlalu besar!');
  31.          </script>";
  32.           return false;
  33.   }
  34. // lolos upload
  35. // generate nama gambar baru
  36.   $namaFileBaru = uniqid();
  37.   $namaFileBaru .= '.';
  38.   $namaFileBaru .= $ekstensiGambar;
  39.  
  40.   move_uploaded_file($tmpName, '../upload/image/' . $namaFileBaru);
  41.   return $namaFileBaru;
  42. }
Advertisement
Add Comment
Please, Sign In to add comment