Mengelola file di server — membaca, menulis, menyalin, atau menghapus — adalah kebutuhan umum, misalnya untuk mencatat log atau mengelola unggahan. PHP menyediakan sekumpulan PHP File Function yang lengkap untuk semua tugas ini. Berikut rangkuman fungsi terpentingnya.
Membaca dan Menulis dengan Cepat
Untuk operasi sederhana, dua fungsi ini paling praktis:
<?php
// menulis (membuat/menimpa file)
file_put_contents("data.txt", "Halo dunia");
// menambah tanpa menimpa
file_put_contents("log.txt", "baris baru\n", FILE_APPEND);
// membaca seluruh isi
echo file_get_contents("data.txt");
?>
Operasi Bertahap dengan fopen
Untuk kontrol lebih detail atau file besar, gunakan pendekatan buka-proses-tutup:
<?php
$f = fopen("data.txt", "r");
while (!feof($f)) {
echo fgets($f); // baca per baris
}
fclose($f);
?>
Mengelola File
<?php
file_exists("data.txt"); // cek keberadaan
filesize("data.txt"); // ukuran dalam byte
copy("a.txt", "b.txt"); // salin file
rename("b.txt", "c.txt"); // ganti nama/pindah
unlink("c.txt"); // hapus file
?>
Bekerja dengan Folder
<?php
mkdir("folder_baru"); // buat folder
print_r(scandir("uploads")); // daftar isi folder
is_dir("uploads"); // cek apakah folder
?>
Tabel Fungsi Populer
| Fungsi | Kegunaan |
|---|---|
file_get_contents() | Baca seluruh file |
file_put_contents() | Tulis ke file |
file_exists() | Cek keberadaan |
unlink() | Hapus file |
scandir() | Daftar isi folder |
Kesimpulan
Dengan PHP File Function di atas, Anda dapat menangani berbagai kebutuhan file — dari menyimpan log hingga mengelola unggahan pengguna. Selalu perhatikan izin (permission) folder agar operasi berhasil.
Referensi: untuk penjelasan lebih mendalam, kunjungi dokumentasi resmi PHP (php.net).

