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
Top Related