File merupakan tempat penyiumpanan
data secara sekunder, tetapi sangat diperlukan, bagi suatu sistem aplikasi.
File adalah tempat menyimpan data secara permanen didalam disk, semua input
yang dimasukan jika diperlukan dimasukan kedalam file agar tidak diperlukan
dimasukan kedalam file agar tidak perlu lagi entri ulang. File untuk menyimpan
secara khusus disebut dengan database. Pola dasar bekerja dengan file yaitu
dengan buka file, proses file dan tutup file.
Berikut
ini adalah perintah‐perintah yang berkaitan dengan penanganan file:
1. fopen()
Fungsi
: Membuka File
Syntax:
string fopen ( string nama_file, string mode_akses)
Contoh
:
<?php
$handle = fopen("/home/rasmus/file.txt", "r");
$handle = fopen("/home/rasmus/file.gif", "wb");
$handle = fopen("http://www.example.com/", "r");
$handle = fopen("ftp://user:password@example.com/somefile.txt", "w");
?>
2. fclose()
Fungsi : Menutup File yang telah dibuka dengan perintah fopen()
Syntax:
Fungsi : Menutup File yang telah dibuka dengan perintah fopen()
Syntax:
string fopen ( string nama_file, string mode_akses)
Contoh
:
<?php
$handle = fopen('somefile.txt', 'r');
fclose($handle);
?>
3. fread()
Fungsi : Membaca File
Syntax:
Fungsi : Membaca File
Syntax:
string fread ( string nama_file, string mode_akses)
Contoh
:
<?php
$filename = "/usr/local/something.txt";
$handle = fopen($filename, "r");
$contents = fread($handle, filesize($filename));
fclose($handle);
?>
4. fwrite()
Fungsi : Menulis ke dalam file
Fungsi ini memiliki kesamaan dengan fputs.
Syntax :
Fungsi : Menulis ke dalam file
Fungsi ini memiliki kesamaan dengan fputs.
Syntax :
int fwrite ( resource variabel_penampung, string isi_data)
int fputs ( resource variabel_penampung, string isi_data)
Contoh
:
<?php
$filename = 'test.txt';
$somecontent = "Suatu data\n";
if (!$handle = fopen($filename, 'a')) {
echo "File ($filename) tidak dapat dibuka";
exit;
}
if (fwrite($handle, $somecontent) === FALSE) {
echo "Tidak dapat menulis ke dalam file ($filename)";
exit;
}
echo "Penyimpanan data ke dalam file ($filename) berhasil";
fclose($handle);
} else {
echo "File $filename tidak dapat ditulisi";
}
?>
5. fgets()
Fungsi : Membaca file baris demi baris
Syntax :
Fungsi : Membaca file baris demi baris
Syntax :
string fgets ( resource variabel_penampung [, int panjang_baris] )
Contoh
:
<?php
$handle = @fopen("/tmp/inputfile.txt", "r");
if ($handle) {
while (!feof($handle)) {
$buffer = fgets($handle, 4096);
echo $buffer;
}
fclose($handle);
}
?>
Mode
akses
|
Penjelasan
|
'r'
|
Membuka untuk
dibaca saja dan menempatkan pointer diawal file.
|
'r+'
|
Membuka untuk
dibaca dan ditulisi serta menempatkan pointer diawal file.
|
'w'
|
Membuka file
untuk ditulisi saja; menempatkan pointer diawal file dan menjadikan ukuran
file menjadi 0. Jika file belum dibuat maka akan dibuatkan.
|
'w+'
|
Membuka untuk
dibaca dan ditulisi; menempatkan pointer diawal file dan menjadikan ukuran
file menjadi 0. Jika file belum dibuat maka akan dibuatkan.
|
'a'
|
Membuka file
untuk ditulisi saja; menempatkan pointer diakhir file. Jika file belum dibuat
maka akan dibuatkan.
|
'a+'
|
Membuka untuk
dibaca dan ditulisi; menempatkan pointer diakhir file. Jika file belum dibuat
maka akan dibuatkan.
|
Demikian
sekilas pengenalan tentang Pemrosesan File, semoga
tulisan ini bermanfaat dan dapat membantu sobat dalam mempelajari dan
mengenal dunia pemrograman internet.
Terima kasih. . .
0 komentar:
Post a Comment