Assalamu'alaikum wr.wb.
A. Pengertian
PHP: Hypertext Preprocessor adalah bahasa skrip yang dapat ditanamkan atau disisipkan ke dalam HTML. PHP banyak dipakai untuk memrogram situs web dinamis. PHP dapat digunakan untuk membangun sebuah CMS.
B. Latar Belakang
Latar belakang permasalahan yang terjadi yaitu tidak adanya pencocokan file atau gambar yang dimasukkan user ke dalam suatu penyimpanan yang diakses menggunakan PHP.
C. Alat dan Bahan
- Sublime Text (Text Editor)
- OS Linux Mint 18.1
- Browser
D. Tujuan
Bertujuan untuk mengetahui cara memvalidasi atau mencocokkan hasil yang diupload pengguna.
E. Tahap Pelaksanaan
- Buka terlebih dahulu text editornya Menu -> SublimeText.
- Nah, sebelum kita masuk ke codingnya kita masuk ke file system terlebih dahulu di /var/www/html/ untuk membuat sutu folder yang akan kita gunakan menyimpan gambar atau file nya. Ditutorial sebelumnya sudah saya dijelaskan tentang cara upload fotonya. Silahkan bisa di dilihat disini.
- Setelah itu, kita tinggal menambahkan saja coding untuk validasi fotonya. Sintaksnya seperti dibawah ini.
<?php
if(isset($_POST['submit'])){
print_r($_FILES);//untuk mengetahui detail dari yang kita ambil dari $_FILES
$nama = $_FILES['gambar']['name'];//('name') diambil dari detail yang kita tampilkan menggunakan fungsi var_dump diatas
$error = $_FILES['gambar']['error'];
$size = $_FILES['gambar']['size'];
$lokasi = $_FILES['gambar']['tmp_name'];//begitu juga dengan ('tmp_name') diambil juga dari var_dump diatas. tmp_name itu menunjukkan lokasi
$format = $_FILES['gambar']['type'];
//menampilkan info dari gambar
if($error == 0){
if($size < 1000000){
if($format == 'image/jpeg' ){
//mengupload gambar
move_uploaded_file($lokasi , 'upload/' . $nama);//nah, di bagian ini proses untuk memasukkan atau memindahkan file/gambar yang akan kita upload ke folder(servernya). Dengan menunjukkan lokasi dari file lalu 'upload/'= merupakan nama folder yang kita punya & jika kita memiliki file nya di folder lain kita bisa memfleksiblekan pemanggilannya. Lalu kita panggil nama file yang akan kita upload.
echo "Berhasil";
}else{
echo "formatnya harus JPEG";
// header (Location: indexs.php);
}
}else{
echo "Gambarnya kebesaran";
}
}else{
echo "Ada Error";
}
}
?>
<form action="indexs.php" method="post" enctype="multipart/form-data"><!-- enctype digunakan untuk mengupload suatu file/gambar yang akan -->
<input type="file" name="gambar" />
<input type="submit" name="submit" value="upload" />
</form>
- Dan hasilnya akan seperti dibawah ini jika dijalankan pada web browser.
F. Kesimpulan
Dari pembahasan diatas dapat ditarik kesimpulan bahwa jika kita mengupload suatu gambar file dapat divalidasi apakah itu formatnya sama dengan yang kita setting atau tidak menggunakan sintaks php.
G. Referensi
- https://id.wikipedia.org/wiki/PHP
Sekian dan Terimakasih.
SMK Bisa !!
Wasalamu'alaikum wr.wb.
0 komentar:
Posting Komentar