Cara membaca isi File di PHP

Misalkan memiliki file dengan nama coba.txt yang isinya adalah sebagai berikut:
Selamat datang di ATwiwit.Net !!
Kumpulan Tutorial Belajar Pemrograman.


Untuk membaca file tersebut dapat menggunakan kode PHP dan selanjutnya hasil pembacaan dapat ditampilkan di browser atau diproses lebih lanjut. Berikut ini adalah contoh kode pembacaannya.
<?
$FileKu = "coba.txt";
$FileHandle = fopen($FileKu, 'r');
$Data = fread($FileHandle, 5);
fclose($FileHandle);
echo $Data;
?>
Apabila kode di atas dijalankan, maka pada browser hanya akan menampilkan teks
Selam
Hal ini dikarenakan adanya nilai 5 pada fread(). Nilai tersebut menyatakan jumlah karakter awal yang dibaca dari file. Supaya seluruh isi file dapat dibaca, gunakan function filesize().
<?
$FileKu = "coba.txt";
$FileHandle = fopen($FileKu, 'r');
$Data = fread($FileHandle, filesize($FileKu));
fclose($FileHandle);
echo $Data;
?>
Setelah dijalankan di browser, ternyata ganti baris pada isi file coba.txt diabaikan. Meskipun teks dalam file tersebut ditulis dalam 2 baris, oleh perintah fread() akan dibaca dalam satu baris. Hal ini dikarenakan dalam file coba.txt tidak terdapat tag html <br> untuk pindah baris.
Selain fread(), juga dapat menggunakan function fgetc() untuk membaca file. Function ini membaca isi file karakter demi karakter. Berikut ini adalah contoh penggunaannya.
<?
$FileKu = "coba.txt";

$FileHandle = fopen($FileKu, 'r');
while(!feof($FileHandle))
{

$Data = fgetc($FileHandle);

echo $Data;
}
fclose($FileHandle);
?>
Keterangan:
  • Function fgetc() pada kode di atas diletakkan dalam perulangan. 
  • Function feof() digunakan untuk menyelidiki apakah pointer sudah berada di akhir dari file (end of file) atau belum. 
  • Selama belum end of file, proses pembacaan karakter akan berjalan terus. 
  • Setiap kali pembacaan, karakter yang dibaca akan ditampilkan di browser. 
Selanjutnya kita akan membahas bagaimana cara menghapus file di PHP.

No comments:
Write komentar