PHP Membuat dan Menulis Fail
- Halaman Sebelumnya Buka dan Baca Berkas PHP
- Halaman Berikutnya Unggah File PHP
Dalam bab ini, kami akan menjelaskan bagaimana untuk mencipta dan menulis fail di server.
PHP Mencipta Fail - fopen()
Fungsi fopen() juga digunakan untuk mencipta fail. Mungkin sedikit bingung, tetapi dalam PHP, fungsi yang digunakan untuk mencipta fail sama seperti fungsi yang digunakan untuk membuka fail.
Jika anda buka fail yang tidak wujud menggunakan fopen(), fungsi ini akan mencipta fail, dianggap fail telah dibuka untuk tulisan (w) atau penambahan (a).
Contoh di bawah ini mencipta fail baru yang dinamakan "testfile.txt". Fail ini akan diciptakan di dalam direktori yang sama seperti kod PHP:
Contoh
$myfile = fopen("testfile.txt", "w")
Kerentanan Fail PHP
Jika terjadi kesalahan saat menjalankan kode ini, pastikan anda mempunyai keizinan akses PHP untuk menulis informasi ke hard disk.
PHP Menulis Fail - fwrite()
Fungsi fwrite() digunakan untuk menulis ke fail.
Pertama parameter fungsi fwrite() mengandungi nama fail yang akan ditulis, dan kedua parameter adalah string yang akan ditulis.
Contoh di bawah ini mengisi nama ke dalam fail baru yang dinamakan "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); ?>
Sila pastikan, kami tulis ke fail "newfile.txt" sebanyak dua kali. Dalam setiap kali kami tulis ke fail, string $txt yang kami hantar, kali pertama mengandungi "Bill Gates", dan kali kedua mengandungi "Steve Jobs". Selepas tulisan selesai, kami menggunakan fungsi fclose() untuk tutup fail.
Jika kami membuka berkas "newfile.txt", ia seharusnya seperti ini:
Bill Gates Steve Jobs
PHP Tulis Ganti (Overwriting)
Jika kini "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, 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 kini kami membuka berkas "newfile.txt" ini, Bill dan Steve telah hilang, hanya tinggal data yang kami tulis baru:
Mickey Mouse Minnie Mouse
Panduan Rujukan Filesystem PHP
Untuk panduan lengkap tentang sistem berkas PHP, silakan kunjungi Panduan Rujukan Filesystem PHP.
- Halaman Sebelumnya Buka dan Baca Berkas PHP
- Halaman Berikutnya Unggah File PHP