PHP memungkinkan Anda untuk mengakses dan memanipulasi file di server. Dengan memahami file handling, Anda bisa membuat aplikasi yang menyimpan data, membaca laporan, atau mengelola dokumen dengan efisien.
Contents
Membaca File
PHP menyediakan beberapa cara untuk membaca file.
1. fopen() dan fread()
fopen() membuka file, sedangkan fread() membaca isinya.
<?php
$file = fopen("contoh.txt", "r"); // Membuka file untuk dibaca
$isi = fread($file, filesize("contoh.txt")); // Membaca seluruh isi file
echo $isi;
fclose($file); // Menutup file
?>
2. file_get_contents()
Cara cepat membaca seluruh isi file menjadi string.
<?php
$isi = file_get_contents("contoh.txt");
echo $isi;
?>
PHP juga bisa menulis atau menambahkan isi file.
1. fwrite()
<?php
$file = fopen("data.txt", "w"); // Membuka file untuk menulis
fwrite($file, "Halo, PHP!");
fclose($file);
?>
2. file_put_contents()
Lebih sederhana untuk menulis file.
<?php
file_put_contents("data.txt", "Ini teks baru!");
?>
file_put_contents()juga bisa menambahkan teks menggunakan parameterFILE_APPEND.
Setiap file yang dibuka harus ditutup agar resource server dilepas.
<?php
fclose($file);
?>
Menghapus File
Gunakan unlink() untuk menghapus file.
<?php
if(file_exists("data.txt")) {
unlink("data.txt");
echo "File berhasil dihapus";
}
?>
Mengecek File
Sebelum memproses file, biasanya kita perlu mengecek keberadaannya dan tipenya.
<?php
if(file_exists("data.txt")) {
echo "File ada";
}
if(is_file("data.txt")) {
echo "Ini file biasa";
}
if(is_dir("folder")) {
echo "Ini direktori";
}
?>
Dengan memahami file handling, Anda bisa membuat aplikasi yang membaca, menulis, dan mengelola file secara aman dan efisien, mulai dari log sederhana hingga sistem penyimpanan data.