Cara Menulis dan Menyimpan Data ke File di PHP

Menyimpan data ke file berguna untuk membuat log aktivitas, menyimpan cache sederhana, mengekspor data, atau menyimpan pengaturan. Artikel ini membahas cara menulis dan menyimpan data ke file di PHP.

Fungsi file_put_contents()

<?php
file_put_contents("catatan.txt", "Halo dunia");
?>

Bila file belum ada, ia dibuat. Bila sudah ada, isinya ditimpa.

Contoh Kasus: Membuat Log Aktivitas (Append)

Gunakan flag FILE_APPEND agar data baru ditambahkan, bukan menimpa:

<?php
$baris = date("Y-m-d H:i:s") . " - Pengguna login\n";
file_put_contents("aktivitas.log", $baris, FILE_APPEND | LOCK_EX);
?>

Flag LOCK_EX mengunci file selama penulisan, mencegah data rusak bila beberapa proses menulis bersamaan.

Contoh Kasus: Menyimpan Data sebagai JSON

<?php
$data = ["nama" => "Budi", "skor" => 95];
file_put_contents("data.json", json_encode($data, JSON_PRETTY_PRINT));
?>

Peringatan Keamanan

  • Pastikan folder tujuan tidak dapat diakses publik bila menyimpan data sensitif.
  • Jangan menulis nama file dari input pengguna tanpa validasi.
  • Periksa izin tulis (write permission) folder di server.

Kesimpulan

Gunakan file_put_contents() untuk menulis file, dengan FILE_APPEND | LOCK_EX untuk log yang aman. Untuk data terstruktur, simpan sebagai JSON. Selalu perhatikan izin folder dan keamanan lokasi file.

Referensi: untuk penjelasan lebih mendalam, kunjungi dokumentasi resmi PHP (php.net).

Baca Juga

Ali Akbar

Software Developer yang fokus mengembangkan aplikasi berbasis Web dan Desktop. Senang mempelajari teknologi baru terutama di bidang web design dan web development.

View all posts by Ali Akbar →

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *