php

Tulis ke dalam file dalam PHP menggunakan fwrite()

Tulis ke dalam file dalam PHP menggunakan fwrite()
Banyak fungsi bawaan yang ada di PHP untuk menulis dalam file baru atau ke dalam file yang sudah ada. fwrite() berfungsi salah satunya untuk menulis konten ke dalam file. fungsi fopen() dan fclose() diperlukan untuk menulis konten ke dalam file menggunakan fungsi fwrite(). fungsi fopen() digunakan untuk membuka file untuk membaca, menulis, dan menambahkan yang mengembalikan file handler. fwrite() fungsi menggunakan file handler untuk menulis konten dalam file. fclose() fungsi digunakan untuk menutup file yang telah dibuka untuk membaca atau menulis dan melepaskan buffer yang digunakan oleh file. Bagaimana konten dapat ditulis menjadi file baru atau yang sudah ada menggunakan fungsi fwrite() telah dijelaskan dalam tutorial ini.

Penggunaan fungsi fwrite():

Fungsi ini digunakan untuk menulis konten tertentu atau jumlah byte tertentu dalam file setelah membukanya menggunakan fungsi fopen(). Sintaks dari fungsi ini diberikan di bawah ini.

Sintaksis:

int fwrite(sumber daya $file_handler , string $string_data [, int $length ])

Fungsi ini dapat mengambil tiga argumen. Argumen pertama adalah variabel file handler yang didefinisikan sebelumnya untuk membuka file untuk menulis. Argumen kedua adalah data string yang akan ditulis ke dalam file. Argumen ketiga adalah opsional, dan digunakan untuk menulis jumlah byte tertentu ke dalam file.

Anda harus mengatur izin menulis untuk membuat file apa pun menggunakan skrip PHP di Ubuntu. Jalankan perintah berikut untuk mengatur semua izin untuk menulis folder tempat file baru akan dibuat menggunakan fungsi fwrite().

$ sudo chmod 777 -R /var/www/html/php/fwrite

Contoh-1: Tulis konten dengan membuat file baru

Contoh berikut menunjukkan cara membuat file baru dengan menggunakan fungsi fwrite(). fungsi fopen() digunakan dalam skrip untuk membuat file handler untuk menulis file teks baru bernama file baru.txt. Selanjutnya, $file_handler variabel digunakan dalam fungsi fwrite() untuk menulis konten $data variabel dalam file. fclose() fungsi digunakan untuk menutup file untuk melepaskan sumber daya yang dialokasikan oleh fopen() fungsi. file_get_contents() fungsi digunakan untuk membaca isi dari file baru.txt untuk mengonfirmasi bahwa file telah dibuat dan konten telah ditulis dengan benar di file itu.

//Tentukan nama file
$namafile = "file baru1.txt";
//Buka file untuk dibaca
$file_handler = fopen($namafile, 'w');
//Periksa penangan file dibuat atau tidak
jika(!$file_handler)
//Cetak pesan kesalahan
die("File tidak dapat dibuka untuk menulis
");
lain

//Tulis konten tertentu dalam file
$data = "Ini adalah baris pertama dari file.
";
fwrite($file_handler, $data);
//Tutup file
fclose($file_handler);
//Cetak pesan sukses
gema "

File dibuat dengan konten.

";
//Mencetak konten file
gema "

Isi file setelah dibuat:

";
echo file_get_contents($namafile);

?>

Keluaran:

Output berikut akan muncul setelah menjalankan skrip dari server:. Outputnya menunjukkan bahwa teks, "Ini adalah baris pertama dari file," adalah isi dari file baru.txt yang telah ditulis menggunakan fungsi fwrite().

Contoh-2: Tambahkan konten ke dalam file yang sudah ada

Contoh berikut menunjukkan cara menambahkan konten file yang ada menggunakan fungsi fwrite(). File teks bernama file baru.txt dibuat pada contoh sebelumnya telah dibuka dengan mode append menggunakan fungsi fopen(). Selanjutnya, fungsi fwrite() digunakan untuk menambahkan isi dari $data ke akhir file. Seperti contoh sebelumnya, fungsi file_get_contents() digunakan untuk memeriksa konten yang diperbarui dari file baru.txt.

//Tentukan nama file
$namafile = "file baru1.txt";
//Mencetak konten file
gema "

Isi file sebelum update:

";
echo file_get_contents($namafile);
//Buka file untuk dibaca
$file_handler = fopen($namafile, 'a+');
//Periksa penangan file dibuat atau tidak
jika(!$file_handler)
//Cetak pesan kesalahan
die("File tidak dapat dibuka untuk menulis
");
lain

//Tulis konten tertentu dalam file
$data = "Ini adalah baris kedua dari file.
";
fwrite($file_handler, $data);
//Tutup file
fclose($file_handler);
//Cetak pesan sukses
gema "

File diperbarui dengan konten.

";

//Mencetak konten file
gema "

Isi file setelah pembaruan:

";
echo file_get_contents($namafile);
?>

Keluaran:

Output berikut akan muncul setelah menjalankan skrip dari server:. Outputnya menunjukkan bahwa teks, "Ini adalah baris kedua dari file tersebut," telah ditambahkan di akhir file teks.

Contoh-3: Tulis jumlah byte tertentu ke dalam file

Data string tertentu digunakan untuk menulis ke dalam file teks dalam dua contoh sebelumnya. Tetapi jika Anda ingin menulis byte data tertentu ke dalam file, Anda harus menggunakan argumen ketiga dari fungsi fwrite(). Contoh berikut menunjukkan cara menulis byte data tertentu ke dalam file teks baru. Sebuah file handler bernama $file_handler digunakan untuk membuat file baru bernama file baru2.txt, dan fungsi fwrite() digunakan untuk menulis 35 byte data ke dalam file itu. fungsi file_get_contents() digunakan di sini untuk membaca isi file seperti contoh sebelumnya.

//Tentukan nama file
$namafile = "file baru2.txt";
//Buka file untuk dibaca
$file_handler = fopen($namafile, 'w');
//Periksa penangan file dibuat atau tidak
jika(!$file_handler)
//Cetak pesan kesalahan
die("File tidak dapat dibuka untuk menulis
");
lain

//Tulis 35 byte dari $data
$data = "PHP adalah bahasa scripting yang populer untuk mengembangkan aplikasi web.
";
fwrite($file_handler, $data, 35);
//Tutup file
fclose($file_handler);
//Cetak pesan sukses
gema "

File dibuat dengan konten 35 byte.

";
//Mencetak konten file
gema "

Isi file setelah dibuat:

";
echo file_get_contents($namafile);

?>

Keluaran:

Output berikut akan muncul setelah menjalankan skrip dari server:. Outputnya menunjukkan bahwa 35 byte teks, “PHP adalah bahasa scripting yang populer untuk mengembangkan aplikasi web.” aku s “PHP adalah bahasa scripting yang populer” yang telah ditulis ke dalam file.

Kesimpulan:

Penggunaan fungsi fwrite() dengan dan tanpa argumen opsional telah dijelaskan dalam tutorial ini dengan menggunakan beberapa contoh. Tutorial ini akan membantu pembaca untuk mengetahui salah satu cara menulis konten ke dalam file, dan mereka akan dapat menulis konten ke dalam file dengan menggunakan fungsi fwrite().

Tombol tengah mouse tidak berfungsi di Windows 10
Itu tombol tengah mouse membantu Anda menelusuri halaman web dan layar yang panjang dengan banyak data. Jika itu berhenti, Anda akhirnya akan mengguna...
Cara Mengganti Tombol Kiri & Kanan Mouse di PC Windows 10
Sudah menjadi hal biasa bahwa semua perangkat mouse komputer dirancang secara ergonomis untuk pengguna yang tidak kidal. Tetapi ada perangkat mouse ya...
Tiru klik Mouse dengan mengarahkan mouse menggunakan Clickless Mouse di Windows 10
Menggunakan mouse atau keyboard dalam posisi yang salah dari penggunaan yang berlebihan dapat menyebabkan banyak masalah kesehatan, termasuk keteganga...