Pemrograman Web - PHP File dan Database

Post on 07-Dec-2014

107 views 3 download

description

Materi pemrograman web di KuliahKita yang membahas mengenai pengunaan file eksternal di PHP dan operasi basisdata di http://kuliahkita.com/kelas/pengembangan-web/

Transcript of Pemrograman Web - PHP File dan Database

PHP File and Database

Pengembangan Web

Edwin Lunando edwin@kuliahkita.com

FileDalam beberapa kasus, terkadang aplikasi web juga dibutuhkan untuk membuka file, khususnya file teks. Beberapa operasi yang dapat dilakukan adalah:● create● read● upload● delete● edit

Input FileContoh menerima input file dari userHTML

<form action=”upload_file.php” method=”post enctype=”multipart/form-data”> <label for=”file”>filename</label> <input type=”file” name=”file” id=”file”> <input type=”submit” value=”kirim”</form>

upload_file.php

<?phpif($FILES[“file”][“error”] > 0) { echo “gagal”: “.$_FILES[“file”][“error”];} else { echo “nama: ” . $_FILES[“file”][“name”].”<br>”; echo “tipe: ” . $_FILES[“file”][“type”].”<br>”; echo “ukuran: “ . $_FILES[“file”][“size”]/1024 . “kB <br>”;

// upload file ke path yang ditentukan $path = “uploads/”.basename($_FILES[“file”][“name”]); if(move_uploaded_file ($_FILES[“file”][“tmp_name”],$path)){ echo “berhasil diupload” } else { echo “gagal diupload”; }}?>

Pengaksesan FileContoh pengaksesan file pada PHP (open, read/write, close)<?php$file = ”fileku.txt”;// contoh write$fw = fopen($namafile, “w”); // buka untuk ditulis, parameter: wfwrite($fw, “Belajar di KuliahKita”);fwrite($fw, “sangat jelas dan membantu\n”);fwrite($fw, “materinya sangat bagus”);

// contoh read$fr = fopen($namafile, “r”); // buka untuk dibaca, parameter: rwhile($line = fread($fr)) { // baca per baris echo $line;}fclose($fr); // tutup file

// membaca file dan masukkan isinya ke dalam variabel;$isifile = file_get_contents($namafile); ?>

Operasi BasisdataDalam pengembangan situs, pasti perlu ada akses pada basisdata baik untuk menyimpan maupun mengambil.

Sebelum melakukan operasi terhadap basisdata, aplikasi harus membuka koneksi terlebih dahulu terhadap basisdata.

Setelah operasi telah selesai, tidak lupa juga untuk menutup kokneksi yang telah dibuka sebelumnya

$server = “111.94.248.45”; // basisdata di server$user = “kuliahkita”; // nama pengguna basisdata$password = “masuk” // password basisdata$basisdata = “kuliah” // nama basisdata yang digunakan

// membuka koneksi ke basisdata$link = mysql_connect($server, $user, $password);mysql_select_db($basisdata, $link);

// query menyimpan data$query = “insert into kelas values (‘Pengembangan Web’, “IT”, “13”)”;mysql_query($query);

// query membaca data$query = “select materi,jurusan,ruang from kelas”$result = mysql_query($query,$link);while($row = mysql_fetch_array($result)){ // ambil data per baris echo $row[“materi”] . “ “ . $row[“jurusan”] . “ “ . $row[“kelas”];}mysql_close($link); // tutup koneksi

Operasi Basisdata