Pemrograman Web - PHP File dan Database

6
PHP File and Database Pengembangan Web Edwin Lunando edwin@kuliahkita. com

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

Page 1: Pemrograman Web - PHP File dan Database

PHP File and Database

Pengembangan Web

Edwin Lunando [email protected]

Page 2: Pemrograman Web - PHP File dan Database

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

Page 3: Pemrograman Web - PHP File dan Database

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”; }}?>

Page 4: Pemrograman Web - PHP File dan Database

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); ?>

Page 5: Pemrograman Web - PHP File dan Database

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

Page 6: Pemrograman Web - PHP File dan Database

$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