Materi PHP Dasar (Pemrosesan File)

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 perintahperintah 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:
string fopen ( string nama_file, string mode_akses)
Contoh :
<?php
$handle = fopen('somefile.txt', 'r');
fclose($handle);
?>
3. fread()
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 :
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 :
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. . .



Share on Google Plus

About Unknown

This is a short description in the author block about the author. You edit it by entering text in the "Biographical Info" field in the user admin panel.
    Blogger Comment
    Facebook Comment

0 komentar:

Post a Comment