M e n ggu n a k a n fope n ( )

M e n ggu n a k a n fope n ( )

Kit a asum sikan kit a akan m enulis fakt ur pem belian m inim arket online Mr. Web Janarko pada sebuah file. Kit a dapat m em buka file ini dengan m enggunakan perint ah.

$buka_file = fopen(‘faktur.txt’, ‘a’); param et er 1 param et er 2

Fungsi fopen() m inim al m em erlukan 2 param et er. Yait u param et er file yang akan diproses ( param et er 1) dan file m ode ( param et er 2) . Set iap param et er dipisahkan oleh t anda “ , “ kom a. Pada param et er anda dapat m enggunakan t anda pet ik sat u m aupun pet ik dua.

Jika file anda berada pada subdirekt ori lagi m isalnya “ folderX” . Maka pada param et er 1 anda harus m enuliskan 'folderX/faktur.txt' Sebaliknya j ika file kit a berada pada direkt ori yang diat asnya lagi m aka kit a gunakan t anda ".." yang art inya pindah sat u folder ke at as. Sehingga kit a m enuliskan param et er 1 m enaj di '../faktur.txt'

Maksud dari 'a' pada param et er 2 adalah m ode file yang akan kit a gunakan adalah a ppe nd. Dim ana isi dari file t idak dihapus m elainkan dit am bah isi baru pada akhir baris. Hal ini perlu

dilakukan agar fakt ur dari pem beli lain t idak ikut t erhapus. Daft ar lengkap file m ode yang t ersedia dapat anda lihat pada t abel 1.9.

Ta be l 1 .9 File Mode yang t ersedia unt uk fopen()

M ode Ke t e r a nga n

r Read Mode – art inya m em buka file unt uk dibaca, dim ulai dari awal file r+

Read Mode – art inya m em buka file unt uk dibaca dan dit ulis, dim ulai dari awal file w

Writ e Mode – art inya m em buka file unt uk dit ulis, dim ulai dari awal file. Jika sudah ada t indih file t ersebut . Jika file t idak ada, coba dan buat secara ot om at is.

w+ Writ e Mode – art inya m em buka file unt uk dit ulis dan dibaca, dim ulai dari awal file. Jika sudah ada t indih file t ersebut . Jika file t idak ada buat secara ot om at is.

a Append Mode – art inya m em buka file m enam bahkan( m enulis) saj a, dim ulai dari akhir dari isi file, j ika t erapat isi. Jika file t idak ada buat secara ot om at is.

a+ Append Mode – art inya m em buka file unt uk m enam bahkan( m enulis) dan dibaca dim ulai dari akhir dari isi file, j ika t erdapat isi. Jika file t idak ada buat secara ot om at is.

b Binary Mode – art inya digunakan unt uk m enghubungkan sat u m ode dengan m ode lainnya.

Pada cont oh kit a m enggunakan m ode 'a' dim ana set iap t erj adi t ransaksi pem belian. I si dari file fakt ur t idak dihapus m elainkan dit am bah pada akhir dari isi. Jika fungsi fopen() berhasil m em buka file t ersebut isi dari file akan disim pan pada variabel $buka_file.