Membuat File dengan PHP


Fungsi untuk membuat file di PHP adalah fopen. Namun, fungsi fopen juga digunakan untuk membuka file. Hal ini mungkin tampak membingungkan, berikut penjelasannya.

Sebenarnya, fungsi utama dari fungsi fopen adalah untuk membuka file. Namun ketika file yang akan dibuka tidak ditemukan, fungsi fopen akan secara otomatis membuat file yang dipanggil pada fungsi fopen tersebut.

Fungsi fopen membutuh 2 (dua) informasi penting untuk dapat berfungsi dengan baik. Pertama adalah nama file yang akan kita buat. Kedua, kita harus menginformasikan apa yang akan kita lakukan terhadap file tersebut (misalnya menulis, membaca, dll)

Perhatikan kode PHP berikut:

<?php
$fileku    = "testing.txt";
$handleku = fopen($fileku, 'w') or die ("File tidak bisa dibuka");
fclose($handleku);
?>

Perlu diperhatikan, file yang akan dibuat akan berada di folder di mana kita meletakkan kode PHP kita. Pada kode di atas kita akan membuat file dengan nama “testing.txt”. Nama file tersebut kita simpan pada variable $fileku.

$handleku = fopen($fileku, 'w') or die ("File tidak bisa dibuka");

Kode di atas terdiri dari dua bagian. Pertama kita menggunakan fopen fungsi dan memberikan dua argumen: nama file dan kita informasikan pada PHP bahwa kita ingin menulis dengan manaruh karakter ‘w’. Kedua, fungsi fopen menghasilkan apa yang disebut file handle, yang memungkinkan kita untuk memanipulasi file. Pada kode kita menyimpan file handle ke dalam variabel $handleku. Kita akan bahas lebih lanjut mengenai hal ini di lain kesempatan.

Bagian akhir pada kode di atas berfungsi menutup file yang telah kita buka. Fungsi yang berperan melakukan hal tersebut adalah ‘fclose’. Kita akan bahas lebih detail mengenai ‘fclose’ di lain waktu.

Write Comment

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s