OPERASI
FILE
Untuk
membuka/mengakses file digunakan fungsi fopen(). Fungsi fopen() ini dapat
mengakses file dari sistem file, atau melalui HTTP atau FTP di Internet.
Sintaksnya :
Fopen(filename, mode akses);
Filename
adalah file yang akan dibuka, sedangkan mode akses adalah metode pengaksesan
file tersebut apakah file tersebut diakses hanya untuk dibaca, ditulis atau
ditambah. Mode akses yang diberikan :
Mode Akses
|
Keterangan
|
a
|
Membuka file
untuk diubah. Data akan ditambahkan di akhir file yang diakses, jika file
tidak ditemukan, maka PHP secara otomatis akan membuat file tersebut.
|
a+
|
Membuka file
untuk diubah dan dibaca. Data akan ditambahkan di akhir file yang diakses,
jika file tidak ditemukan, maka PHP secara otomatis akan membuat file
tersebut
|
r
|
Membuka file
untuk dibaca saja
|
r+
|
Membuka file
untuk dibaca dan ditulis. Data akan ditulis di awal file
|
w
|
Membuka file
untuk ditulis saja. Data dalam file yang lama akan hilang dan digantikan
dengan data baru yang dimasukkan. Jika file tidak ditemukan, PHP secara
otomatis akan membuat file tersebut
|
w+
|
Membuka file
untuk ditulis dan dibaca. Data dalam file yang lama akan hilang dan
digantikan dengan data baru yang dimasukkan. Jika file tidak ditemukan, PHP
secara otomatis akan membuat file tersebut
|
Untuk melihat
isi dari file digunakan fungsi fgets($filename, length), $filename adalah
variabel file yang akan dibuka sedangkan length menunjukkan jumlah karakter yang
diambil. Pada fungsi fgets() ini setiap tag HTML akan dieksekusi, agar tag HTML
tidak bisa dieksekusi maka digunakan fungsi fgetss().
Sedangkan
untuk menginputkan data ke dalam file, digunakan fungsi fputs($namafile,
$variabel_data), isi data yang akan dimasukkan berada pada $variabel_data
sedangkan $namafile adalah file tujuan data tersebut.
contoh :
File-1 tulisan.txt
Saya sekarang sedang
belajar php<BR> Asyik lho
Ternyata PHP itu mudah,
tidak sesulit yang
dibayangkan
<P>Bagaimana?
apakah anda ingin belajar
lebih lanjut??
<HR>
File PHP
<?
if($file=fopen("tulisan.txt",
"r"))
{
echo("Dibawah ini menggunakan fgets()<BR>");
while(!feof($file)) {
$string=fgets($file,255);
echo($string);
}
fclose($file);
$file=fopen("tulisan.txt", "a+");
echo("<P>Yang ini menggunakan
fgetss()<BR>");
while(!feof($file)) {
$string=fgetss($file,255);
echo($string);
}
$tambahan="Ini Tambahannya";
echo("<P>\$tambahan = $tambahan<BR>");
fputs($file,$tambahan);
fclose($file);
$file=fopen("tulisan.txt","r");
echo("Setelah Ditambah : <BR>");
while(!feof($file)) {
$string=fgets($file,255);
echo($string);
}
fclose($file);
}
else
{
echo("File Gagal dibuka");
}
?>
Jika anda
membuka kembali file tulisan.txt, isinya akan berubah menjadi :
Saya sekarang sedang
belajar php<BR> Asyik lho
Ternyata PHP itu mudah,
tidak sesulit yang
dibayangkan
<P>Bagaimana?
apakah anda ingin belajar
lebih lanjut??
<HR>Ini Tambahannya
Dalam contoh
diatas terdapat fungsi feof(). Kegunaan dari fungsi ini adalah menentukan akhir
dari sebuah file, jika sudah pada akhir file fungsi ini akan bernilai True.
0 komentar:
Posting Komentar