Prinsip Pengambilan Data Dari Berkas | Maaf semua, baru muncul lagi setelah beberapa tugas selesai. Kali ini berbeda dengan artikel sebelumnya...sedikit menyinggung masalah PHP. Asik loh....

Beberapa fungsi dalam penanganan berkas dan karakter atau string antara lain :

fopen() digunakan untuk mengaktifkan file sebelum file tersebut dapat diakses(dibaca atau ditulis).
Contoh penggunaannya adalah : pf = fopen(“COBA.TXT”,”w”);

fclose() digunakan untuk menutup file yang sudah tidak diproses lagi. Hal ini perlu jika melakukan pemrosesan file yang jumlahnya lebih dari satu sedangkan terdapat keterbatasan jumlah file yang dapat bekerja serentak.
Contoh penggunaannya adalah : fclose(FILE*pf);

fscan() digunakan untuk membaca kembali file yang sebelumnya telah disimpan dengan menggunakan fprintf().
Contoh penggunaannya adalah : fscanf(pkoord, “%5d %5d \r\n”, koord.x, koord.y);

fprintf() digunakan untuk mencetak file yang sedang di proses ke dalam printer. Selain itu juga dapat digunakan untuk menyimpan file dalam keadaaan diformat.
Contoh penggunaannya adalah : fprintf(piranti_keluaran,“%s\r”, string);

fgets() digunakan untuk membaca string dari file sampai ditemukannya karakter baris baru ‘\n’ atau setelah (n-1) karakter, dengan n adalah panjang maks string yang dibaca. Contoh penggunaannya adalah : *fgets(char *s, int n, FILE *stream);

fputs() digunakan untuk menyimpan string str ke dalam file
Contoh penggunaannya adalah : fputs(string, pf_output);

fgetc() digunakan untuk membaca sebuah karakter yang ada pada file file. Keluaran fungsi ini berupa nilai int dari sebuah karakter yang dibaca dari file.
Contoh penggunaannya adalah : fgetc(FILE *stream);

fputc() digunakan untuk menyimpan sebuah karakter pada sebuah file. Fungsi ini akan mengembalikan.
Contoh penggunaanya adalah : fputc(int c, FILE *stream);

fread() digunakan untuk membaca data file dalam bentuk kesatuan blok(sejumlah byte). Contoh penggunaannya adalah : fread(&buku, sizeof(buku), JUM_BLOK, f_struktur = = JUM_BLOK );

fwrite() digunakan untuk menyimpan data file dalam bentuk kesatuan blok. Misal digunakan untuk menyimpan data bertipe float atau data bertipe struct.
Contoh penggunaannya adalah : fwrite(&buku, sizeof(buku), 1, f_struktur);

fseek() digunakan untuk keperluan pengaksesan secara random.
Contoh penggunaannya adalah : fseek(pf, 3, SEEK_SET);

feof() digunakan untuk menampilkan isi file. Tetapi lebih berfungsi untuk mendeteksi akhir file. 
Contoh penggunaannya adalah : if(feof(pf) != NULL) break;
Tidak semua fungsi diatas dipakai, kita hanya akan sedikit memakai fgets...

script awalnya adalah seperti ini :

<!DOCTYPE html>
<HTML>
<head>
<title>Contoh Fgets</title>
<style type="text/css">
body {
    background:-moz-linear-gradient(right, #6FF, #FFF);
}
</style>
</head>

<body>
<?
$buka="text1.txt";            //mendeklarasikan text1.txt dengan varabel $buka
$berkas=fopen($buka,"r");    //membuka text1.txt dari $buka yang di deklarasikan lewat $berkas
if($berkas)                    //fungsi if pada berkas yang ditujukan ke text1.txt
{
    $kalimat1=fgets($berkas,16); //deklarasi kalimat dan mengambilnya dari jumlah spasi
    $kalimat2=fgets($berkas,57); //deklarasi kalimat dan mengambilnya dari jumlah spasi
    $kalimat3=fgets($berkas,63);  //deklarasi kalimat dan mengambilnya dari jumlah spasi
    $kalimat4=fgets($berkas,127); //deklarasi kalimat dan mengambilnya dari jumlah spasi
    print($kalimat1."<br><br>"); //mencetak/menampilkan kalimat yang telah di deklarasikan sebelumnya
    print($kalimat2."<br><br>"); //mencetak/menampilkan kalimat yang telah di deklarasikan sebelumnya
    print($kalimat3."<br><br>"); //mencetak/menampilkan kalimat yang telah di deklarasikan sebelumnya
    print($kalimat4."<br><br>"); //mencetak/menampilkan kalimat yang telah di deklarasikan sebelumnya
}    //mencetak tulisan selesai
    print("<br> <b> Selesai mengambil semua kalimat dari berkas !!! </b>");
    ?>
</body>
</HTML>

Ikuti langkah dibawah ini :
1. Buka Notepad kemudian diisi dengan :
Selamat datang.Saya adalah mahasiswa Tehnik Informatika UMS semester 4.Sekarang saya sedang mengerjakan pratikum sistem basis berkas. Semoga saya bisa bisa memahami isi pratikum yang dikerjakan dan dapat melaksanakan keseluruhan pratikum yang diselenggarakan.
2. Simpan dengan nama text1.txt  di folder htdocs jika memakai Web Server XAMPP atau di folder www jika memakai AppServ (saya memakai AppServ).

3. Kemudian tuliskan coding di atas tadi.


4. Simpan dengan nama fgets.php

5. Kemudian buka dengan browser, ketik :
localhost/kuliah/fgets.php     //kuliah (folder) 
Hasilnya seperti gambar dibawah :
Prinsip Pengambilan Data Dari Berkas

0 comments:

Posting Komentar

 
D2D :] © 2013. All Rights Reserved. Powered by Blogger
Top