DISKON TERBATAS! Masukkan kupon "skillbaru" saat checkout di kelas apa saja

Logo Koala Skodev mengetik

Skodev

Belajar coding dalam bahasa Indonesia

MEMBACA FILE

Belajar cara membaca file di PHP dengan mudah menggunakan fungsi-fungsi bawaan PHP seperti fopen, fread, dan file_get_contents.

Membaca file merupakan salah satu operasi dasar yang sering dilakukan dalam pemrograman. Di PHP, ada beberapa cara untuk melakukan ini. Artikel ini akan menjelaskan bagaimana kamu dapat membaca isi file dengan menggunakan fungsi-fungsi standar PHP.

Membuka File

Sebelum kamu dapat membaca isi file, file tersebut harus dibuka terlebih dahulu. Fungsi fopen() digunakan untuk membuka file. Fungsi ini memerlukan dua parameter: nama file yang ingin dibuka dan mode pembukaan file.

$file = fopen("namafile.txt", "r");

Mode “r” digunakan untuk membuka file hanya untuk dibaca.

Membaca Isi File

Menggunakan fread()

Setelah file dibuka, kamu dapat membaca isi file menggunakan fungsi fread(). Fungsi ini memerlukan dua parameter: file handle yang diperoleh dari fopen() dan ukuran panjang data yang ingin dibaca.

$content = fread($file, filesize("namafile.txt"));

Jangan lupa untuk menutup file dengan fclose() setelah selesai membaca file.

Menggunakan fgets()

Jika kamu hanya ingin membaca file baris per baris, kamu bisa menggunakan fgets(). Ini sangat berguna bila file yang dibaca sangat besar.

while(!feof($file)) {
    $line = fgets($file);
    echo $line;
}

Fungsi feof() digunakan untuk memeriksa apakah “end-of-file” dari suatu file sudah tercapai atau belum.

Menggunakan file_get_contents()

Cara yang lebih sederhana untuk membaca keseluruhan isi file adalah dengan file_get_contents(). Fungsi ini hanya memerlukan satu parameter, yaitu nama file.

$content = file_get_contents("namafile.txt");
echo $content;

Metode ini sangat singkat dan tidak memerlukan pembukaan file terlebih dahulu.

Membaca File Secara Keseluruhan

Menggunakan file()

PHP juga memiliki fungsi file(), yang akan membaca seluruh file dan mengembalikan hasilnya dalam bentuk array, di mana setiap baris file menjadi sebuah elemen dalam array.

$lines = file("namafile.txt");
foreach ($lines as $line) {
    echo $line;
}

Ini berguna jika kamu ingin melakukan operasi pada setiap baris dari file tersebut.

Membaca file bisa menjadi dasar untuk banyak operasi yang lebih kompleks dalam pemrograman PHP. Dengan memahami fungsi-fungsi di atas, kamu sudah dapat mulai bekerja dengan file di PHP untuk berbagai kebutuhan aplikasimu. Selamat mencoba!

👈🏼 Membuat file
Mengedit file 👉🏼