Cara Membaca Informasi Pada File Sesuai Barisnya Menggunakan Fungsi fgets Pada Bahasa Pemrograman PHP

Saat menggunakan bahasa pemrograman PHP, barangkali kita menyimpan beberapa informasi pada file yang disusun baris per baris. Nah, bagaimana caranya supaya kita dapat membaca atau menampilkan data tersebut sesuai dengan baris nya. Bahasa pemrograman PHP menyediakan fungsi fgets(). Bagaimana cara penggunaannya pada program PHP, yuk simak artikel ini.


Kodefungsi.com -

Misalkan kita punya informasi di dalam file informasi.txt. Isinya adalah informasi berikut ini.

Iwan 17-08-2003 Teknik Elektro
Budi 05-07-2003 Teknik Elektro
Anas 12-03-2003 Teknik Elektro
Junaidi 23-04-2003 Teknik Informatika

 

Nah, kita ingin mengambil atau menampilkan data tersebut sesuai baris nya.

Untuk itu, kita bisa manfaatkan fungsi fgets()

Kode program di bawah ini bisa dijadikan referensi bagaimana cara penerapannya pada program PHP.

/* contoh 1 */

//inisialisasi direktori file
$direktori_file = "contoh_file/informasi.txt";

//buka file dari $direktori
$buka_file = fopen($direktori_file, "r");


//baca isi file
$baca_file = fgets($buka_file);

//tampilkan nilai variabel 
echo $baca_file;


//tutup file
fclose($buka_file);

 

Pada contoh 1, diinisialisasi variabel $direktori_file dengan nilai  "contoh_file/informasi.txt". 

Nilai tersebut merupakan lokasi direktori dimana file informasi.txt berada. 

Sedangkan informasi dalam file tersebut adalah data-data mahasiswa yang telah kita tulis di bagian atas.

Tujuan kita adalah ingin membaca atau menampilkan isi dari file secara baris per baris.

Sebelum file tersebut dibaca, file tersebut kita buka dulu dengan menggunakan fungsi fopen().

Kode program yang dipakai adalah fopen( $direktori_file, "r" ).

Kemudian hasilnya disimpan dulu pada variabel $buka_file.

Kemudian isi dari file tersebut kita baca dengan menggunakan fungsi fgets().

Kode program yang kita pakai adalah fgets( $buka_file ).

Hasilnya disimpan pada variabel $baca_file.

Kita ingin tahu apakah isi dari file telah dibaca oleh fungsi fgets(), oleh karena itu kita gunakan perintah echo $baca_file untuk menampilkannya. 

Hasilnya adalah "Iwan 17-08-2003 Teknik Elektro",

Ternyata yang dibaca hanya baris pertama saja dari isi file informasi.txt.

 

Sekarang, bagaimana kalau kita ingin menampilkan seluruh isi file secara baris per baris? 

Untuk itu kita bisa minta bantuan skema looping.

Caranya bisa dilihat pada contoh 2 di bawah ini.

 

//contoh 2

//inisialisasi direktori file
$direktori_file = "contoh_file/informasi.txt";


//buka file dari $direktori
$buka_file = fopen($direktori_file, "r");


//baca isi file baris per baris

$nomor = 1;
while($baca_file = fgets($buka_file)) {

echo $nomor.". ".$baca_file;

$nomor++;

}


//tutup file
fclose($buka_file);

 

Pada contoh 2, diinisialisasi variabel $direktori_file dengan nilai direktori dimana file berada.

File yang kita gunakan masih file informasi.txt, yang isinya adalah informasi data mahasiswa. 

Sebelum file tersebut dibaca, file tersebut kita buka dulu dengan menggunakan kode program fopen( $direktori_file, "r" ).

Hasilnya disimpan pada variabel $buka_file

Kemudian untuk membaca isi file secara baris per baris, baru lah kita pakai skema looping yaitu skema while(), seperti pada contoh 2

Jika dieksekusi atau dijalankan kode program sederhana pada contoh 2, hasilnya adalah seperti di bawah ini. 

1. Iwan 17-08-2003 Teknik Elektro 
2. Budi 05-07-2003 Teknik Elektro 
3. Anas 12-03-2003 Teknik Elektro 
4. Junaidi 23-04-2003 Teknik Informatika 

 

Terlihat bahwa seluruh data yang ada telah dibaca dan ditampilkan baris per baris.

Demikian pemaparan singkat tentang cara membaca atau menampilkan isi file secara baris per baris menggunakan fungsi fgets() pada pemrograman PHP.

Semoga artikel singkat ini bermanfaat. Terima kasih telah membaca artikel ini.Selamat belajar PHP.

Artikel ini ditulis oleh | | Dikunjungi 1 pengunjung unik per hari

>