PHP Membuat dan Menulis Berkas

Pada bagian ini, kita akan menjelaskan bagaimana cara membuat dan menulis ke berkas di server.

PHP Membuat Berkas - fopen()

Fungsi fopen() juga digunakan untuk membuat berkas. Mungkin ada kebingungan, tetapi di PHP, fungsi yang digunakan untuk membuat berkas sama dengan yang digunakan untuk membuka berkas.

Jika Anda menggunakan fopen() untuk membuka berkas yang tidak ada, fungsi ini akan membuat berkas, asumsikan berkas dibuka untuk menulis (w) atau menambah (a).

Contoh di bawah ini membuat berkas baru dengan nama "testfile.txt". Berkas ini akan dibuat di direktori yang sama dengan kode PHP:

Contoh

$myfile = fopen("testfile.txt", "w")

Izin Berkas PHP

Jika terjadi kesalahan saat menjalankan kode ini, periksa apakah Anda memiliki izin akses PHP untuk menulis informasi ke hard disk.

PHP Menulis ke Berkas - fwrite()

Fungsi fwrite() digunakan untuk menulis ke berkas.

Parameter pertama fwrite() berisi nama berkas yang akan ditulis, parameter kedua adalah string yang akan ditulis.

Contoh di bawah ini menulis nama ke berkas baru dengan nama "newfile.txt":

Contoh

<?php
$myfile = fopen("newfile.txt", "w") or die("Tidak dapat membuka berkas!");
$txt = "Bill Gates\n";
fwrite($myfile, $txt);
$txt = "Steve Jobs\n";
fwrite($myfile, $txt);
fclose($myfile);
?>

Perhatikan, kami menulis ke berkas "newfile.txt" dua kali. Pada setiap kali kami menulis ke berkas, string $txt yang kami kirim, pertama mengandung "Bill Gates", dan kedua mengandung "Steve Jobs". Setelah menulis selesai, kami menggunakan fungsi fclose() untuk menutup berkas.

Jika saat ini kami membuka berkas "newfile.txt", halnya seperti ini:

Bill Gates
Steve Jobs

Overwriting PHP

Jika saat ini "newfile.txt" mengandung beberapa data, kami dapat menunjukkan apa yang terjadi saat menulis ke berkas yang sudah ada. Semua data yang ada akan dihapus dan akan dimulai dengan berkas baru.

Dalam contoh di bawah ini, kami membuka berkas yang sudah ada "newfile.txt" dan menulis beberapa data baru ke dalamnya:

Contoh

<?php
$myfile = fopen("newfile.txt", "w") or die("Tidak dapat membuka berkas!");
$txt = "Mickey Mouse\n";
fwrite($myfile, $txt);
$txt = "Minnie Mouse\n";
fwrite($myfile, $txt);
fclose($myfile);
?>

Jika saat ini kami membuka berkas "newfile.txt", Bill dan Steve sudah hilang, hanya tinggal data yang baru saja kami tulis:

Mickey Mouse
Minnie Mouse

Panduan Referensi Filesystem PHP

Untuk panduan referensi penuh tentang sistem berkas PHP, silakan kunjungi yang disediakan CodeW3C.com Panduan Referensi Filesystem PHP.