Download - PHP
![Page 1: PHP](https://reader035.vdokumen.com/reader035/viewer/2022081419/56814d58550346895dba920a/html5/thumbnails/1.jpg)
PHP
By : Lisda Juliana P.,Ssi.
![Page 2: PHP](https://reader035.vdokumen.com/reader035/viewer/2022081419/56814d58550346895dba920a/html5/thumbnails/2.jpg)
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),
![Page 3: PHP](https://reader035.vdokumen.com/reader035/viewer/2022081419/56814d58550346895dba920a/html5/thumbnails/3.jpg)
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.
![Page 4: PHP](https://reader035.vdokumen.com/reader035/viewer/2022081419/56814d58550346895dba920a/html5/thumbnails/4.jpg)
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
![Page 5: PHP](https://reader035.vdokumen.com/reader035/viewer/2022081419/56814d58550346895dba920a/html5/thumbnails/5.jpg)
Contoh Kasus
Fopenr.php(tanpa fclose r)Fopenw.php(w)Fopen1.php(r)Fopenw+.php(w+)Fopena.php(a)
![Page 6: PHP](https://reader035.vdokumen.com/reader035/viewer/2022081419/56814d58550346895dba920a/html5/thumbnails/6.jpg)
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
![Page 7: PHP](https://reader035.vdokumen.com/reader035/viewer/2022081419/56814d58550346895dba920a/html5/thumbnails/7.jpg)
Contoh
Fgets.php
Fgets1.php
![Page 8: PHP](https://reader035.vdokumen.com/reader035/viewer/2022081419/56814d58550346895dba920a/html5/thumbnails/8.jpg)
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);
![Page 9: PHP](https://reader035.vdokumen.com/reader035/viewer/2022081419/56814d58550346895dba920a/html5/thumbnails/9.jpg)
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>";}?>
![Page 10: PHP](https://reader035.vdokumen.com/reader035/viewer/2022081419/56814d58550346895dba920a/html5/thumbnails/10.jpg)
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";?>
![Page 11: PHP](https://reader035.vdokumen.com/reader035/viewer/2022081419/56814d58550346895dba920a/html5/thumbnails/11.jpg)
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);?>
![Page 12: PHP](https://reader035.vdokumen.com/reader035/viewer/2022081419/56814d58550346895dba920a/html5/thumbnails/12.jpg)
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"); }?>
![Page 13: PHP](https://reader035.vdokumen.com/reader035/viewer/2022081419/56814d58550346895dba920a/html5/thumbnails/13.jpg)
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)
![Page 14: PHP](https://reader035.vdokumen.com/reader035/viewer/2022081419/56814d58550346895dba920a/html5/thumbnails/14.jpg)
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>";}?>
![Page 15: PHP](https://reader035.vdokumen.com/reader035/viewer/2022081419/56814d58550346895dba920a/html5/thumbnails/15.jpg)
File Exists
Gunanya : untuk mengetahui ada/tidaknya suatu file
Sintax : file_exists(string filename)
string filename=file yg akan diketahui
Contoh :exit.php
![Page 16: PHP](https://reader035.vdokumen.com/reader035/viewer/2022081419/56814d58550346895dba920a/html5/thumbnails/16.jpg)
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
![Page 17: PHP](https://reader035.vdokumen.com/reader035/viewer/2022081419/56814d58550346895dba920a/html5/thumbnails/17.jpg)
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 )
![Page 18: PHP](https://reader035.vdokumen.com/reader035/viewer/2022081419/56814d58550346895dba920a/html5/thumbnails/18.jpg)
Tugas
• Buatlah buku alamat dengan menggunakan fungsi operasi file.
• 1. Buat buku_alamat.html
• 2. simpan_alamat.php
• 3. baca_alamat.php
![Page 19: PHP](https://reader035.vdokumen.com/reader035/viewer/2022081419/56814d58550346895dba920a/html5/thumbnails/19.jpg)
Buku alamat.html
![Page 20: PHP](https://reader035.vdokumen.com/reader035/viewer/2022081419/56814d58550346895dba920a/html5/thumbnails/20.jpg)
Bukualamat.php
![Page 21: PHP](https://reader035.vdokumen.com/reader035/viewer/2022081419/56814d58550346895dba920a/html5/thumbnails/21.jpg)
lanjut
![Page 22: PHP](https://reader035.vdokumen.com/reader035/viewer/2022081419/56814d58550346895dba920a/html5/thumbnails/22.jpg)