Membuat/Menulis File PHP
Dalam bab ini kami akan mengajari Anda cara membuat dan menulis ke file di server.
PHP Buat File - fopen()
Fungsi fopen()
ini juga digunakan untuk membuat file. Mungkin sedikit membingungkan, tetapi dalam PHP, sebuah file dibuat menggunakan fungsi yang sama dengan yang digunakan untuk membuka file.
Jika Anda menggunakan fopen()
pada file yang tidak ada, itu akan membuatnya, mengingat file tersebut dibuka untuk menulis (w) atau menambahkan (a).
Contoh di bawah ini membuat file baru bernama "testfile.txt". File akan dibuat di direktori yang sama tempat kode PHP berada:
Contoh
$myfile = fopen("testfile.txt", "w")
Izin File PHP
Jika Anda mengalami kesalahan saat mencoba menjalankan kode ini, periksa apakah Anda telah memberikan akses file PHP untuk menulis informasi ke hard drive.
PHP Menulis ke File - fwrite()
Fungsi fwrite()
ini digunakan untuk menulis ke file.
Parameter pertama fwrite()
berisi nama file untuk menulis dan parameter kedua adalah string yang akan ditulis.
Contoh di bawah menulis beberapa nama ke dalam file baru bernama "file baru.txt":
Contoh
<?php
$myfile = fopen("newfile.txt", "w") or die("Unable to open file!");
$txt = "John Doe\n";
fwrite($myfile, $txt);
$txt = "Jane Doe\n";
fwrite($myfile, $txt);
fclose($myfile);
?>
Perhatikan bahwa kita menulis ke file "newfile.txt" dua kali. Setiap kali kami menulis ke file, kami mengirim string $txt yang pertama berisi "John Doe" dan yang kedua berisi "Jane Doe". Setelah kami selesai menulis, kami menutup file menggunakan fclose()
fungsi.
Jika kita membuka file "newfile.txt" akan terlihat seperti ini:
John Doe
Jane Doe
Penimpaan PHP
Sekarang "file baru.txt" berisi beberapa data, kami dapat menunjukkan apa yang terjadi ketika kami membuka file yang ada untuk ditulis. Semua data yang ada akan DIHAPUS dan kita mulai dengan file kosong.
Pada contoh di bawah ini kita membuka file "newfile.txt" yang sudah ada, dan menulis beberapa data baru ke dalamnya:
Contoh
<?php
$myfile = fopen("newfile.txt", "w") or die("Unable to open file!");
$txt = "Mickey Mouse\n";
fwrite($myfile, $txt);
$txt = "Minnie Mouse\n";
fwrite($myfile, $txt);
fclose($myfile);
?>
Jika sekarang kita membuka file "newfile.txt", baik John maupun Jane telah hilang, dan hanya data yang baru saja kita tulis yang ada:
Mickey Mouse
Minnie Mouse
Referensi Sistem File PHP Lengkap
Untuk referensi lengkap fungsi sistem file, buka Referensi Sistem File PHP lengkap kami .