Another Source

Selasa, 09 Oktober 2012

Operasi File pada PHP


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