Kadek Bagus Official Site
Membahas teknologi informasi, Programming, Networking, Database, dll
Membahas teknologi informasi, Programming, Networking, Database, dll
Semua bahasa pemrograman menyediakan fasilitas untuk mengakses file (operasi file) tidak terkecuali dengan php. Di php dikenal beberapa fungsi untuk operasi file antara lain fopen, fgets, feof, fread, fwrite, fputs dan lain sebagainya. Semuanya akan saya bahas pada artikel ini.
Untuk membuka file gunakan fungsi fopen(), berikut ini contohnya.
$file = fopen(“coba.txt”, “r”);
Fungsi fopen memerlukan dua buah parameter. Parameter yang pertama adalah nama file yang akan dibuka, pada contoh diatas nama filenya “coba.txt”. Parameter kedua adalah tujuan dari pembukaan file tersebut, pilihannya adalah :
“r” untuk read (membaca)
“w” untuk write (menulis)
“a” untuk append (menambahkan data pada baris terakhir file).
Pada parameter “w” jika file yang dimaksud ternyata belum tersedia (belum ada) maka file tersebut akan dibuat, tapi jika file tersebut ada maka file yang lama akan ditimpa oleh file yang baru. Apabila anda sudah selesai mengedit file, fungsi fopen() perlu ditutup dengan fclose() seperti berikut ini.
$file = fopen(“coba.txt”, “w”);
fclose($file);
Untuk membaca file baris per baris gunakan fungsi fgets(), sebelum melakukan pembacaan file terlebih dahulu file tersebut dibuka menggunakan fopen() berikut ini contohnya.
$file = fopen(“coba.txt”,”r”);
$baris = fgets($file, 1024);
Berikut ini contoh program yang menggunakan fgets()
<?php
$file = fopen(“coba.txt”,”r”);
while (!feof($file))
{
$baca = fgets($file, 1024);
echo “$baca <br>”;
}
fclose($file);
?>
Fungsi feof() seperti program diatas digunakan untuk mengecek baris terakhir dari suatu file. Selain fgets() ada cara lain untuk membaca file yaitu dengan fungsi fread() berikut ini contoh program yang menggunakan fread()
<?php
$file = fopen(“coba.txt”,”r”);
while (!feof($file))
{
$baca = fread($file, 16);
echo “$baca <br>”;
}
fclose($file);
?>
Untuk menulis ke file gunakan fungsi fputs(). Sama seperti pada waktu membaca file, sebelum memanggil fungsi fputs() terlebih dahulu file harus dibuka menggunakan fopen(). Jika anda bermaksud membuat file baru atau menimpa file lama dengan file baru maka gunakan parameter “w” pada fungsi fopen(), tetapi jika anda ingin menambahkan data dari file yang sudah ada maka gunakanlah parameter “a” (append). Berikut ini contoh program yang menggunakan fputs() untuk menulis ke file.
<?php
$file = fopen(“coba.txt”,”a”);
fputs($file, “SAYA SENANG BELAJAR PHP”);
fclose($file);
?>
Selain fputs() anda juga bisa menggunakan fungsi fwrite() untuk menulis ke file, tidak ada perbedaan yang berarti dari keduanya, bentuk penulisannya sama. Berikut ini contohnya.
fwrite($file, “BELAJAR PHP ITU ASYIK”);
Sebenarnya masih ada fungsi fungsi lain yang berkaitan dengan file, tapi karena saya sudah capek mengetik
maka akan saya bahas pada artikel yang lain.
April 25, 2009 - 3:43 pm
klo mau copy paste file dari satu tempat ke tempat yang lain gmn caranya (dengan php)
May 6, 2009 - 2:49 am
siep
June 3, 2009 - 7:35 am
Mas, mw nanya…
gimana ya caranya klo kita mw mindahin data yang ada di sebuah file (.txt). Katakanlah nama file tersebut : coba.txt. Isi filenya :
***********************************
Hello World
***********************************
isi file ntu akan kita pindahkan kedalam sebuah database, Kita buat saja nama databasenya : Coba. Didalam database “Coba” tersebut terdapat sebuah tabel yang bernama : tblCoba. Isi dari tabel “tblCoba” tersebut ada 2 field, yaitu : field “Greetings” dan field “NounWord”. Jadi, saya pingin kata “Hello” tersebut dimasukkan kedalam field “Greetings” dan kata “World” dimasukkan ke dalam field “NounWord”.
Mohon bantuannya,
June 5, 2009 - 10:51 am
dibaca baris per baris,
klo ktemu kata “hello world”
simpan dalam variabel trus di insert ke DB
June 30, 2009 - 3:12 am
mas kadek punya ebook yang membahas habis-habisan PHP ga? kalau ada minta dong
… tapi dalam bahasa indonesia, tapi kalau punya yang bahasa inggris juga ga apa2, soalnya saya ini level php-x masih dummy please ya..
June 30, 2009 - 4:36 am
@mzmr010106
ada tapi bhs inggris semua…
klo ebook php yg bhs indonesia mungkin ntar abis slesai skripsi saya mo bikin…tunggu saja yak…
October 2, 2009 - 2:55 am
Gimana caranya kalo pake linux