Phpinfo berfungsi untuk menampilkan halaman yang memuat tentang informasi dan setting php yang digunakan di server. Informasi ini sangat diperlukan untuk mengetahui limitasi server. Show
Ketika Anda upload file ke website Anda kemudian terkena timeout, atau ketika Anda akan import data ke server, namun sering kali gagal, nah Anda bisa coba cek limitasi server melalui php info ini.Dengan Phpinfo kalian bisa melihat informasi PHP pada hosting anda seperti:- Versi PHP yang anda gunakan- max_execution_time- memory_limit, post_max_size- Dan sebagainyaUntuk membuatnya berikut langkahnya:1. Jika anda menggunakan Cpanel:Silakan Login cpanel andaKemudian pilih FILE MANAGER>>>PUBLIC_HTML>>>pilih File>>>lalau buat file phpinfo.php.>>>Lalu di Create New FIleSetelah itu iketikan Script berikut :<?php phpinfo(); ?> Dan jangan lupa untuk di simpan selesai.2. Jika anda menggunakan Plesk :Login akun plesknyaPilih File Manager>>>httpdocs>>>New>>>Create File>>>phpinfo.phpKlik file phpinfo.php yang sudah dibuat dan OK.dengan begini sudah selesai anda bisa akses info yang ada pada aku hosting anda dengan cara:http://namadomain.com/phpinfo.phpPada tutorial kali ini saya akan share tutorial cara Membuat Upload File Dengan PHP Dan MySQL. dan menyimpan data gambar nya ke database. di tutorial ini kita akan belajar tentang cara membuat upload file dengan php. dan kemudian nama dari file tersebut akan kita simpan pada database. Persiapan Membuat Upload File Dengan PHPUntuk persiapan nya. apa-apa saja yang harus teman-teman buat adalah sebagai berikut. buat lah:
membuat upload file dengan php dan mysql Akan saya jelaskan sedikit kegunaan-kegunaan dari file-file yang telah di buat di atas. pada file index.php kita akan membuat form upload file gambar nya. pada file aksi.php kita akan membuat pemproses dari form upload file. jadi file yang di upload dari index.php akan di proses di file aksi.php. kemudian pada file koneksi.php kita akan membuat koneksi database php dan mysql. baca tutorial sebelumnya di www.malasngoding.com tentang cara membuat koneksi php dengan database mysql. lalu yang terakhir folder yang bernama file akan kita gunakan sebagai folder yang menyimpan file gambar yang di upload. jadi file gambar yang di upload akan tersimpan ke folder file ini. Membuat Upload File Dengan PHP Dan MySQLLangsung saja kita mulai. buatlah koneksi database nya dulu. koneksi.php 1 2 3 4 <?php mysql_connect("localhost","root","xxx"); mysql_select_db("malasngoding"); ?> silahkan teman-teman sesuaikan password dan yg lainnya. di sini kita menggunakan database dengan nama “malasngoding”. jadi silahkan teman-teman buat database dengan nama malasngoding. lalu buat table dengan nama upload. atau biar lebih cepat nya silahkan teman-teman import saja file sql berikut ini. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 -- phpMyAdmin SQL Dump -- version 3.5.2.2 -- http://www.phpmyadmin.net -- -- Host: 127.0.0.1 -- Generation Time: Feb 27, 2016 at 06:34 AM -- Server version: 5.5.27 -- PHP Version: 5.4.7
SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO"; SET time_zone = "+00:00";
/*!40101 SET @[email protected]@CHARACTER_SET_CLIENT */; /*!40101 SET @[email protected]@CHARACTER_SET_RESULTS */; /*!40101 SET @[email protected]@COLLATION_CONNECTION */; /*!40101 SET NAMES utf8 */;
-- -- Database: `malasngoding` --
-- --------------------------------------------------------
-- -- Table structure for table `upload` --
CREATE TABLE IF NOT EXISTS `upload` ( `id_file` int(11) NOT NULL AUTO_INCREMENT, `nama_file` varchar(100) NOT NULL, PRIMARY KEY (`id_file`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=7 ;
/*!40101 SET [email protected]_CHARACTER_SET_CLIENT */; /*!40101 SET [email protected]_CHARACTER_SET_RESULTS */; /*!40101 SET [email protected]_COLLATION_CONNECTION */; selanjutnya ketikkan perintah berikut pada file index.php. karena kita akan membuat form upload file di file index.php ini. index.php index.php 1 2 3 4 5 6 7 8 9 10 11 12 13 <!DOCTYPE html> <html> <head> <title>Membuat Upload File Dengan PHP Dan MySQL | www.malasngoding.com</title> </head> <body> <h1>Membuat Upload File Dengan PHP Dan MySQL <br/> www.malasngoding.com</h1> <form action="aksi.php" method="post" enctype="multipart/form-data"> <input type="file" name="file"> <input type="submit" name="upload" value="Upload"> </form> </body> </html> ada perbedaan di sini di form upload file dengan form biasa yang telah kita bahas sebelumnya.baca : Belajar HTML Part 11 : Membuat Form pada HTML. perhatikan pada element form di atas. index.php 1 <form action="aksi.php" method="post" enctype="multipart/form-data"> terdapat atribut enctype yang berfungsi untuk memberikan intruksi pada php bahwa form ini berupa form untuk mengupload file. index.php 1 enctype="multipart/form-data" jadi gunakan atribut enctype ini untuk membuat upload file. lalu kemudian di file aksi.php nya. aksi.php aksi.php 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 <!DOCTYPE html> <html> <head> <title>Membuat Upload File Dengan PHP Dan MySQL | www.malasngoding.com</title> </head> <body> <h1>Membuat Upload File Dengan PHP Dan MySQL <br/> www.malasngoding.com</h1> <?php include 'koneksi.php'; if($_POST['upload']){ $ekstensi_diperbolehkan = array('png','jpg'); $nama = $_FILES['file']['name']; $x = explode('.', $nama); $ekstensi = strtolower(end($x)); $ukuran = $_FILES['file']['size']; $file_tmp = $_FILES['file']['tmp_name'];
if(in_array($ekstensi, $ekstensi_diperbolehkan) === true){ if($ukuran < 1044070){ move_uploaded_file($file_tmp, 'file/'.$nama); $query = mysql_query("INSERT INTO upload VALUES(NULL, '$nama')"); if($query){ echo 'FILE BERHASIL DI UPLOAD'; }else{ echo 'GAGAL MENGUPLOAD GAMBAR'; } }else{ echo 'UKURAN FILE TERLALU BESAR'; } }else{ echo 'EKSTENSI FILE YANG DI UPLOAD TIDAK DI PERBOLEHKAN'; } } ?>
<br/> <br/> <a href="index.php">Upload Lagi</a> <br/> <br/>
<table> <?php $data = mysql_query("select * from upload"); while($d = mysql_fetch_array($data)){ ?> <tr> <td> <img src="<?php echo "file/".$d['nama_file']; ?>"> </td> </tr> <?php } ?> </table> </body> </html> saya jelaskan sedikit proses upload nya. perhatikan pada file aksi.php di atas. aksi.php 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 <?php include 'koneksi.php'; if($_POST['upload']){ $ekstensi_diperbolehkan = array('png','jpg'); $nama = $_FILES['file']['name']; $x = explode('.', $nama); $ekstensi = strtolower(end($x)); $ukuran = $_FILES['file']['size']; $file_tmp = $_FILES['file']['tmp_name']; if(in_array($ekstensi, $ekstensi_diperbolehkan) === true){ if($ukuran < 1044070){ move_uploaded_file($file_tmp, 'file/'.$nama); $query = mysql_query("INSERT INTO upload VALUES(NULL, '$nama')"); if($query){ echo 'FILE BERHASIL DI UPLOAD'; }else{ echo 'GAGAL MENGUPLOAD GAMBAR'; } }else{ echo 'UKURAN FILE TERLALU BESAR'; } }else{ echo 'EKSTENSI FILE YANG DI UPLOAD TIDAK DI PERBOLEHKAN'; } } ?> pertama karena kita menggunakan database. maka hubungkan dulu dengan file koneksi.php. agar php terhubung dengan database mysql. aksi.php 1 include 'koneksi.php'; dan memasukkan detail dari data yang di upload ke masing-masing variebal aksi.php 1 2 3 4 5 6 $ekstensi_diperbolehkan = array('png','jpg'); $nama = $_FILES['file']['name']; $x = explode('.', $nama); $ekstensi = strtolower(end($x)); $ukuran = $_FILES['file']['size']; $file_tmp = $_FILES['file']['tmp_name']; nah, perintah di atas adalah perintah untuk mendapatkan data file yang di upload. contohnya seperti misalnya:
pada variabel $ekstensi_diperbolehkan saya memberikan nama-nama ekstensi file yang di perbolehkan untuk di upload. ini berguna untuk keamanan. jadi user nantinya tidak bisa mengupload sembarangan file karena alasan keamanan. jadi di sini kita hanya memperbolehkan untuk mengupload file gambar saja. yang berekstensi png dan jpg. teman-teman bisa menyesuaikan nya lagi nanti. karena di sini saya hanya membuat contoh dan penjelasannya saja tentang cara membuat upload file gambar dengan php dan mysql. aksi.php 1 $ekstensi_diperbolehkan = array('png','jpg'); Proses Upload File GambarDan yang paling terpenting di sini adalah di bagian ini. aksi.php 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 if(in_array($ekstensi, $ekstensi_diperbolehkan) === true){ if($ukuran < 1044070){ move_uploaded_file($file_tmp, 'file/'.$nama); $query = mysql_query("INSERT INTO upload VALUES(NULL, '$nama')"); if($query){ echo 'FILE BERHASIL DI UPLOAD'; }else{ echo 'GAGAL MENGUPLOAD GAMBAR'; } }else{ echo 'UKURAN FILE TERLALU BESAR'; } }else{ echo 'EKSTENSI FILE YANG DI UPLOAD TIDAK DI PERBOLEHKAN'; } din sini kita memeriksa ekstensi file yang di upload dengan mengecek apakah ekstensi file yang di upload sesuai dengan nama ekstensi yang telah kita tetapkan di variabel array $ekstensi_diperbolehkan tadi. jika tidak maka tidak akan di upload dan di tampilka pesan bahwa ekstensi file yang di upload tidak di perbolehkan. Baca juga :
lalu memeriksa ukuran file yang di upload. kita menetapkan ukuran maksimalnya sebesar 1 mb. jadi di sini percabangan if else PHP juga sangat berpengaruh ya teman-teman. aksi.php 1 if($ukuran < 1044070){ jika file yang di upload lebih besar dari 1 mb maka akan di tampilkan pesan “ukuran file terlalu besar”. jika ukuran file nya sesuai maka proses upload akan di lanjutkan lagi. aksi.php 1 2 3 4 5 6 7 move_uploaded_file($file_tmp, 'file/'.$nama); $query = mysql_query("INSERT INTO upload VALUES(NULL, '$nama')"); if($query){ echo 'FILE BERHASIL DI UPLOAD'; }else{ echo 'GAGAL MENGUPLOAD GAMBAR'; } di sini lah inti upload file dengan php dan mysql nya. fungsi atau function move_uploaded_file() berfungsi untuk mengupload. atau dengan kata lain degan fungsi ini lah yang bertugas untuk memindahkan file yang di upload tadi dari temporary file menuju ke folder file. dan memberikan nama file nya sesuai yang kita tentukan. aksi.php 1 move_uploaded_file($file_tmp, 'file/'.$nama); jadi di sini teman-teman bisa menentukan tujuan file upload nya kemana. maksudnya di simpan ke mana file yang di upload. karena di sini kita telah menyediakan folder “file” untuk menyimpan gambar nya maka kita tujukan ke folder file. dan terakhir kita insert data nama file yang di upload ke database. tutorial cara input/insert data ke database sudah saya bahas sebelumnya di malasngoding.com. baca : Membuat CRUD Dengan PHP Dan MySQL – Input Data. aksi.php 1 $query = mysql_query("INSERT INTO upload VALUES(NULL, '$nama')"); oke akan kita jalankan langsung. membuat upload file gambar dengan php dan mysql lalu klik upload. membuat upload file dengan php dan mysql Oke selesai teman-teman. sekian dulu tutorial Membuat Upload File Dengan PHP Dan MySQL. selanjutnya saya akan membuatkan tutorial cara membuat aplikasi galery foto dengan php dan mysql. stay terus di www.malasngoding.com untuk mendapatkan update tutorial-tutorial php terbaru dan free source code aplikasi php dan mysql. Baca juga :
Incoming search terms:
Diki Alfarabi Hadi Coding enthusiast. Someone who love learn something new. especially about web programming and web design. happy to share about knowledge and learn from other.
Tags: aplikasi berbasis web, aplikasi upload gambar php, cara membuat upload dan download file dengan php, contoh aplikasi, contoh upload file php, enctype="multipart/form-data", insert data nama file yang di upload ke database, kegunaan enctype="multipart/form-data", manajemen arsip kantor, membatasi ukuran file upload php, membuat aplikasi, membuat aplikasi galery foto dengan php, membuat aplikasi upload file dengan php, mungkin upload file gambar, periksa ekstensi yang di perbolehkan di form upload file php, script php upload file pdf, script upload file, upload csv file in php mysql, upload excel file in php mysql, Upload File Dengan PHP Dan MySQL, upload file gambar dengan php, upload file php mysql jquery, upload pdf file in php mysql Tutorial PHP Dasar
Tutorial PHP Lanjutan
Tutorial PHP CRUD
Tutorial PHP OOP
Produk
Tutorial Terbaru
Toko KamiSOCIALMalas Ngoding TUTORIAL MENARIK LAINNYAMembuat laporan dalam bentuk PDF merupakan merupakah salah satu materi yang harus kita kuasai dalam proses pembuatan aplikasi. Kenapa demikian ? Hal ini karena hampir ... Muzanni Export data ke excel dengan PHP dalah salah satu model yang biasanya digunakan dalam membuat laporan berdasarkan referensi data dari MySQL. Export data ke excel ... Muzanni Membuat QR Code Dengan PHP – Halo teman-teman, Selamat datang kembali di malasngoding.com. Pada materi tutorial ini kita akan belajar tentang Membuat QR Code Dengan ... Diki Alfarabi Hadi Menghitung jumlah baris adalah salah satu teknik yang penting dalam berbagai bidang terutama dalam bidang pemrograman. Dalam pemrograman web, disini saya menggunakan pemrograman PHP untuk ... |