Kita dapat menggunakan fungsi fread untuk membaca suatu file dalam PHP. Misalnya kita mempunyai file teks bernama myfile.txt yang hanya mengandung 4 baris berikut:
Ini string baris #1
Ini string baris #2
Ini string baris #3
Ini string baris #4
Fungsi fread memerlukan parameter berupa suatu file handle dan jumlah dari byte yang akan dibaca. Begini contohnya:
view plaincopy to clipboardprint
- $file = fopen("myfile.txt","r");
- $filedata = fread($file,5);
- fclose($file);
- echo $filedata;
- ?>
Saat dipanggil melalui web browser, diperoleh hasil:
Ini s
Mengapa? Berikut ini adalah apa yang kita tetapkan pada program di atas:
• Pertama, buat sebuah file handle bernama $file dan bukan file bernama myfile.txt dalam modus read.
• Buat suatu variabel bernama $filedata yang akan menyimpan 5 karakter pertama data dari file handle.
• Tutup file handle
• Tampilkan data ke layar (browser).
Masih kurang? Contoh di bawah ini menggunakan filesize untuk mendapatkan ukuran dari file dan kemudian menampilkan semua data di dalamnya:
view plaincopy to clipboardprint
- $testfile = "myfile.txt";
- $file = fopen($testfile,"r");
- $filedata = fread($file,filesize($testfile));
- fclose($file);
- echo $filedata;
- ?>
Hasil di browser adalah sebaris teks:
Ini string baris #1 Ini string baris #2 Ini string baris #3 Ini string baris #4
Bagaimana agar tampilannya menjadi 4 baris seperti yang diharapkan? Baca artikel tentang “PHP: Baca File per Baris”.
Apa yang terjadi jika baris ketiga di atas diganti dengan:
$filedata = fread($file,1024);
Perintah di atas membaca 1 KB pertama dari apa yang terdapat di dalam file yang ditunjuk oleh file handle $file.
sumber: http://komputasi.wordpress.com/2008/10/19/baca-file-dengan-php/
Tidak ada komentar:
Posting Komentar