Anda di halaman 1dari 2

OPERASI FILE DI PHP

Dec 10, 2008


Kali ini saya akan menjelaskan bagaimana operasi file dalam php. PHP mempunyai f
ungsi untuk memanipulasi file text, mulai dari membuka file, membaca isi file, m
enulis file dan menutup file. Baiklah, untuk lebih jelasnya mari kita coba satu
per satu.
Membuka File Teks
Untuk Membuka File Menggunakan perintah Open, sebagai contoh membuka file welcom
e.txt:
view plaincopy to clipboardprint?
<html>
<body>
<?php
$file=fopen("welcome.txt","r");
?>
</body>
</html>
Script di atas digunakan untuk membuka file dengan tujuan membaca file.
Beberapa Mode Membuka File
Mode
Description
r
Membaca file dari awal
r+
Membaca atau menulis file dari awal
w
Menulis file dari awal, bila tidak ada file akan dibuat dan bila ada akan ditump
uk
w+
Membaca/menulis, bila ada ditumpuk dan bila tidak ada dibuat
a
Menambah isi file tanpa membuang isi file yang lama
a+
Membaca dan menambah tanpa membuang isi file yang lama
x
Menulis, membuat file baru. Bila file sudah ada akan error
x+
Membaca/menulis. Membuat file baru. Bila sudah ada akan error
Membuka File Dengan Message
view plaincopy to clipboardprint?
<html>
<body>
<?php
$file=fopen("welcome.txt","r") or exit("Unable to open file!");
?>
</body>
</html>
Menutup File
Setiap selesai operasi file, file harus ditutup. Cara menutup file dengan perint
ah:
close($file);
Mendeteksi Akhir File
Untuk mendeteksi akhir file menggunakan perintah
if (feof($file)) echo "End of file";
Sayangnya perintah ini tidak berlaku untuk mode w, a dan x.
Membaca Isi File Per Baris
Untuk membaca isi file dapat menggunakan perintah fgets, sebagai contoh membaca
isi file welcome.txt:
view plaincopy to clipboardprint?
<?php
$file = fopen("welcome.txt", "r") or exit("Unable to open file!");
while(!feof($file))
{
echo fgets($file). "<br />";
}
fclose($file);
?>
Membaca Isi File Tanpa Tag
Membaca isi file seperti HTML, terkadang kita tidak membutuhkan tag, dapat mengg
unakan perintah fgetss, sebagai contoh:
view plaincopy to clipboardprint?
<?php
$file = fopen("welcome.txt", "r") or exit("Unable to open file!");
while(!feof($file))
{
echo fgetss($file). "<br />";
}
fclose($file);
?>
Membaca Isi File Per Character
Untuk membaca isi file per character menggunakan perintah fgetc, sebagai contoh:
view plaincopy to clipboardprint?
<?php
$file=fopen("welcome.txt","r") or exit("Unable to open file!");
while (!feof($file))
{
echo fgetc($file);
}
fclose($file);
?>
Menulis File
Untuk menulis file bary atau menupuk file yang sudah ada dapat digunakan open de
ngan mode w dan perintah fwrite, sebagai contoh:
view plaincopy to clipboardprint?
<?php
$file=fopen("welcome.txt","w+");
fwrite($file,"Test menulis file.");
fwrite($file,"Ini dengan mode w");
fclose($file);
?>
posted by : ade
Comments (19)