PHP File Function: Fungsi Sistem File Penting

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

FungsiKegunaan
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).

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 *