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:
<?php $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:
<?php $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.
kadangkala sering dijumpai ?php tulisan merah, maksudnya apa ya ..?
makasih infonya mas. mohon izin copy paste
ok, silakan 🙂
Ok, thank’s yah..
gimana ya carannya mengurutkan sesuai abjad klo ngambil data dari file.txt dgn menggunakan perintah fgets ? klo tau kasih komen di blog saya ya.. makasih 😀
mas,tu kan membaca file txt…
kalo menulisnya ke file txt gmna y??plizz help me..
email ke aku ya…thanx ^^
blognya bgs ^^ dan bermanfaat skali buat ak yg masih blajar programing ^^
Maaf numpang jawab untuk Mr. Phuad..
Saya kasi cth untuk menulis di file text..
Moga Berkenan..
yah..script PHP yg sama kasi ga bs kepublish yaa?? 😀
seingat saya bisa…hanya memang nanti perlu disetujui dulu 🙂
saya pengen tampilanya sama persis dengan isi yang ada di file.
misalnya isi file index.txt adalah seperti dibawah ini:
Your File
dan saya pengen ketika file tersebut dibaca, dan di tampilkan tampilanya sama seperti file asli gak acak2. coz yang saya coba itu acak2an.seperti ini
Your File
d
jadi yang saya tanyakan, kira2 metode atau fungsi apa yang bisa saya gunakan agar tampilanya sama seperti file asli saat digunakan operasi file dengan php. kurang lebihnya saya mohon maaf. thanks b4 🙂
mksi buanyak tutorialnya
sgt sgt sgt membantu
mas, kalo misalnya saya punya file.txt, dimana setiap satu detik isi filenya akan bertambah satu baris..
nah cara ngebaca baris terbarunya melalui php gimana caranya yah?
thanks..
mas bagaimana membaca 1KB keduanya?
kalo cuman mw baca kata tertentu aj gimana maz?
mohon pencerahannya
thankz
Bagaimana klo ada data seperti ini :
SCR
/REF121119/QZCGK
W12
19NOV
JOG
NQZ7556 QZ8102 01DEC30MAR 1234567 180320 CGK2355 00251SIN JJ
NQZ8103 QZ7557 01DEC30MAR 1234567 180320 SIN0525 0555CGK JJ
SI ALL TIMES IN UTC STP
BRGDS KULEN
gmna cara baca & buat script php nya ?….
tks