2f461 penerapan atau manajemen file dalam php

(1)

PENERAPAN ATAU


(2)

MANAJEMEN FILE

Pada bahasa pemrograman PHP ini terdapat

suatu kelebihan dalam memanaje file – file

lainnya, entah itu berupa file yang berekstensi

(.PHP) atau pun ekstensi lainnya. Dalam skrip

PHP bisa disisipkan tag yang berfungsi

membuka, menutup file lain beserta hak

aksesnya.


(3)

• Buka File

• Proses File

•Tutup File

Proses File

, berisi

perintah-perintah yang digunakan untuk melakukan

proses file. Bisa untuk membaca atau


(4)

MODE AKSES FILE

Mode akses file adalah suatu wewenang

yang diberikan kepada user melalui skrip

PHP, antara lain :


(5)

Membaca File

1. 

fgets()

Fungsi fgets() digunakan untuk membaca satu baris

data dari suatu file. Proses pembacaan akan selesai ketika

sudah mencapai akhir baris. Bentuk penggunaannya

adalah sebagai berikut:

$handler = fgets(String nama_file, int length);

<?

echo "<p align=center><font face=verdana size=4+>";

echo "<b>Contoh Penggunaan fgets(); dengan file namakota.txt</b>"; ?>

<hr size=1 color=#660099> <font size=2> <? $filesource="daftarnama.txt"; $openthis=fopen($filesource,"r"); while ($cetak=fgets($openthis,100)) { echo "$cetak<br>"; } fclose($openthis); ?>


(6)

2. 

fread()

Fungsi 

fread() 

digunakan untuk membaca isi file per

n byte. Proses pembacaan akan selesai ketika data

yang dibaca sudah mencapai jumlah byte yang

ditentukan, atau sudah mencapai akhir dari file (end

of file). Bentuk penggunaannya adalah sebagai

berikut:

$handler = fread(String nama_file, int length);

<?

echo "<p align=center><font face=verdana size=4+>"; echo "<b>Contoh Penggunaan fread(); dengan file

daftarnama.txt</b>"; ?>

<hr size=1 color=#660099> <font size=2> <? $filesource="namakota.txt"; $openthis=fopen($filesource,"r"); while ($cetak=fread($openthis,20)) {

echo "$cetak<br>"; } fclose($openthis); ?>


(7)

3.

Menggunakan feof

Pembacaan file untuk memeriksa apakah data sudah terbaca semua atau belum. Akan mempunyai hasil true jika data sudah terbaca semua sedangkan false jika data belum hapis

terbaca.Sintaks : feof($openthis);

<?

echo "<p align=center><font face=verdana size=4+>";echo "<b>Contoh Penggunaan feof(); dengan file

namakota.txt</b>";

?>

<hr size=1 color=#660099><font size=2>

<?

$filesource="namakota.txt";

$openthis=fopen($filesource,"r");while (!feof($openthis))

{

$cetak=fgets($openthis,100);echo "$cetak<br>";

}

fclose($openthis);?>


(8)

4. readfile()

Fungsi 

readfile() 

digunakan untuk membaca

keseluruhan isi file dan menampilkannya dalam

output buffer. Bentuk umum penggunaannya adalah:

readfile(String nama_file, Boolean include_path);

<?

echo "<p align=center><font face=verdana size=4+>";

echo "<b>Contoh Penggunaan readfile(); dengan file

namakota.txt</b>";

?>

<hr size=1 color=#660099>

<font size=2>

<?

$filesource="namakota.txt";

$openthis=readfile($filesource);

echo "$openthis"; ?>


(9)

MENULISKAN DATA DALAM FILE

Sintaks : fputs($openthis,”data yang akan diisi”);

<?

//Menuliskan Data

$filename="namakota.txt";

$openthis=fopen($filename,"w");

$data="Ini data yang sudah di masukkan"; fputs($openthis,$data);

fclose($openthis); ?>

<?

//Membaca Data

$filename="namakota.txt";

$openthis=fopen($filename,"r");$isi=fread($openthis,500);

echo "Data Berhasil di masukkan ke dalam file $filename<br>";echo "Date tersebut adalah : ";

echo "$isi";

fclose($openthis); ?>


(10)

Pemeriksaan File

Hal ini digunakan untuk melihat apakah file sudah diproses

atau belum

Sintaks : $hasil=file_exists(“namafile”);

<?

$file1="data1.txt";

$file2="data2.txt";

if (file_exists($file1)) {

echo "$file1 sudah ada<p>"; } else { echo "$file1 Belum

Ada<p>"; }

if (file_exists($file2)) {

echo "$file1 sudah ada<p>";

}

else { echo "$file2 Belum Ada<p>"; }

?>


(1)

Membaca File

1. 

fgets()

Fungsi 

fgets() 

digunakan untuk membaca satu baris

data dari suatu file. Proses pembacaan akan selesai ketika

sudah mencapai akhir baris. Bentuk penggunaannya

adalah sebagai berikut:

$handler = fgets(String nama_file, int length);

<?

echo "<p align=center><font face=verdana size=4+>";

echo "<b>Contoh Penggunaan fgets(); dengan file namakota.txt</b>"; ?>

<hr size=1 color=#660099> <font size=2>

<?

$filesource="daftarnama.txt"; $openthis=fopen($filesource,"r"); while ($cetak=fgets($openthis,100)) {

echo "$cetak<br>"; }

fclose($openthis); ?>


(2)

2. 

fread()

Fungsi 

fread() 

digunakan untuk membaca isi file per

n byte. Proses pembacaan akan selesai ketika data

yang dibaca sudah mencapai jumlah byte yang

ditentukan, atau sudah mencapai akhir dari file (end

of file). Bentuk penggunaannya adalah sebagai

berikut:

$handler = fread(String nama_file, int length);

<?

echo "<p align=center><font face=verdana size=4+>"; echo "<b>Contoh Penggunaan fread(); dengan file

daftarnama.txt</b>"; ?>

<hr size=1 color=#660099> <font size=2>

<?

$filesource="namakota.txt";

$openthis=fopen($filesource,"r"); while ($cetak=fread($openthis,20)) {

echo "$cetak<br>"; } fclose($openthis); ?>


(3)

3.

Menggunakan feof

Pembacaan file untuk memeriksa apakah data sudah terbaca semua atau belum. Akan mempunyai hasil true jika data sudah terbaca semua sedangkan false jika data belum hapis

terbaca.Sintaks : feof($openthis); <?

echo "<p align=center><font face=verdana size=4+>";echo "<b>Contoh Penggunaan feof(); dengan file

namakota.txt</b>"; ?>

<hr size=1 color=#660099><font size=2>

<?

$filesource="namakota.txt";

$openthis=fopen($filesource,"r");while (!feof($openthis))

{

$cetak=fgets($openthis,100);echo "$cetak<br>";

}

fclose($openthis);?>


(4)

4. readfile()

Fungsi 

readfile() 

digunakan untuk membaca

keseluruhan isi file dan menampilkannya dalam

output buffer. Bentuk umum penggunaannya adalah:

readfile(String nama_file, Boolean include_path);

<?

echo "<p align=center><font face=verdana size=4+>";

echo "<b>Contoh Penggunaan readfile(); dengan file

namakota.txt</b>";

?>

<hr size=1 color=#660099>

<font size=2>

<?

$filesource="namakota.txt";

$openthis=readfile($filesource);

echo "$openthis"; ?>


(5)

MENULISKAN DATA DALAM FILE

Sintaks : fputs($openthis,”data yang akan diisi”); <?

//Menuliskan Data

$filename="namakota.txt";

$openthis=fopen($filename,"w");

$data="Ini data yang sudah di masukkan"; fputs($openthis,$data);

fclose($openthis); ?>

<?

//Membaca Data

$filename="namakota.txt";

$openthis=fopen($filename,"r");$isi=fread($openthis,500);

echo "Data Berhasil di masukkan ke dalam file $filename<br>";echo "Date tersebut adalah : ";

echo "$isi";

fclose($openthis); ?>


(6)

Pemeriksaan File

Hal ini digunakan untuk melihat apakah file sudah diproses

atau belum

Sintaks : $hasil=file_exists(“namafile”);

<?

$file1="data1.txt";

$file2="data2.txt";

if (file_exists($file1)) {

echo "$file1 sudah ada<p>"; } else { echo "$file1 Belum

Ada<p>"; }

if (file_exists($file2)) {

echo "$file1 sudah ada<p>";

}

else { echo "$file2 Belum Ada<p>"; }

?>