PHP
description
Transcript of PHP
PHP
By : Lisda Juliana P.,Ssi.
Operasi dasar pada File
Dalam management file dan direktori, PHP menyediakan lebih dari 70 fungsi. Beberapa fungsi utama yang berhubungan dengan management file
(create, write,modify, dan delete),
Membuka&Menutup File
Sintaksnya:
$fp =fopen($namafile,$mode)
fclose($fp)
$fp = file yang akan dibuka
Keterangan :• Nama File : adalah string dengan isi nama file
yang akan dibuat.• Mode akses : adalah argumen modul operasi
yang akan dilakukan terhadap file tersebut.
Jenis Mode
Mode Keterangan• r Hanya untuk baca file, pointer berada di akhir file• r+ Untuk baca dan tulis file, pointer berada di awal file• w Hanya untuk tulis file, isi file lama dihapus, jika file
belum ada maka akan di-create• w+ Untuk baca dan tulis file, isi file lama dihapus, jika
file belum ada maka akan di-create• a Hanya untuk menambahkan isi file, pointer berada
di akhir file, jika file belum ada maka di-create• a+ Untuk membaca dan menambahkan isi file, pointer
berada di akhir file,jika file belum ada maka di-create
Contoh Kasus
Fopenr.php(tanpa fclose r)Fopenw.php(w)Fopen1.php(r)Fopenw+.php(w+)Fopena.php(a)
Membaca Isi File
– fgets()Digunakan untuk membaca data dari file per barisSintaksnya :
$variabel=fgets(fp,panjang_data)Fp=file/data yg akan dibacaPanjang data= panjang-1 Jika panjang data tidak dinyatakan maka panjang default 1
kb ( 1024 byte)Misal :Buatlah file telepon.txt
Contoh
Fgets.php
Fgets1.php
Operasi Baca file
– fread: membaca data yg tdpt pada file dalam mode biner
– Readfile: membaca seluruh file dan langsung dituliskan ke standar output. Hasil pembacaan langsung disimpan ke dalam sebuah variabel.
• Sintaksnya : $variabel=fread(“nama_file,panjang data”);
• Readfile (namafile,path);
Contoh kasus<?php$isi=readfile("telepon.txt");echo "$isi <br>";?><?php
Contoh fread$fp=fopen("telepon.txt","r");while($isi=fread($fp,25)) // panjang karakter 24 ( n-1){echo "$isi <br>";}?>
Operasi Menulis ke File
fputs() : menuliskan kedalam filefwrite()
Digunakan untuk menuliskan data file sebagai string data.Sintaksnya :
fputs(fp,string str,panjang string)fp=file yg akan digunakanString str =data yang ingin direkam atau dituliskanPanjang string=jlh string yg akan disimpan.Jika tdk dinyatakan maka seluruh
data akan drekam.Misalnya :<?$namafile=“puts.txt";$datakita=“farel, tia, 432456";$fp=fopen($namafile,"w");fputs($fp,$datakita);fclose($fp);echo "berhasil membuat file $namafile";?>
Contoh fwrite<?php$namafile = “tulis.txt";$handle = fopen ($namafile, "w");if (!$handle) {echo "<b>File tidak dapat dibuka atau belum ada</b>";} else {fwrite ($handle, "Saya lagi belajar PHP\n");fputs ($handle, "Menulis dan mengoperasikan File\n");//file_put_contents ($namafile, “Medan");echo "<b>File berhasil ditulis</b>";}fclose($handle);?>
CopyFungsi :copy(string source,string dest)
Contoh:<?php$hasil= copy("data.txt","trial.txt");if ($hasil){ print("coba.txt sukses dicopykan!"); } else { print("coba.txt gagal dicopy"); }?>
Rename & unlink
Fungsi Rename digunakan untuk mengganti nama suatu file
Sintaks :
rename(string oldname,string newname)
Fungsi Unlink digunakan untuk menghapus suatu file secara permanen
Sintaks :
Unlink(string filename)
Contoh Kasus<?php$file = "data.txt";$filebaru = "databaru.txt";$filebaru2 = "databaru2.txt";if (copy ($file, $filebaru)) {echo "File <b>$file</b> berhasil dicopy menjadi<b>$filebaru</b>. <br>";}if (rename ($filebaru, $filebaru2)) {echo "File <b>$filebaru</b> berhasil direname menjadi<b>$filebaru2</b>. <br>";}if (unlink ($filebaru2)) {echo "File <b>$filebaru2</b> berhasil dihapus. <br>";}?>
File Exists
Gunanya : untuk mengetahui ada/tidaknya suatu file
Sintax : file_exists(string filename)
string filename=file yg akan diketahui
Contoh :exit.php
Fungsi fileatime
Digunakan untuk mengetahui waktu terakhir suatu file diakses
Sintax : fileatime ( filename )
Nilai balik fungsi adalah time sesuai formatnya sejak tgl 1 Jan 1970
Fungsi filectimeGunanya : untuk mengetahui waktu terakhir suatu
file berubah (di tulis, diubah izin aksesnya)
Sintax : filectime ( filename )
Fungsi filemtime
Gunanya : untuk mengetahui waktu terakhir suatu file berubah (di tulis, diubah isinya)
Sintax : filemtime ( filename )
Tugas
• Buatlah buku alamat dengan menggunakan fungsi operasi file.
• 1. Buat buku_alamat.html
• 2. simpan_alamat.php
• 3. baca_alamat.php
Buku alamat.html
Bukualamat.php
lanjut