Rumah >pembangunan bahagian belakang >tutorial php >Bagaimana Saya Menulis Teks ke Fail dalam PHP?

Bagaimana Saya Menulis Teks ke Fail dalam PHP?

Barbara Streisand
Barbara Streisandasal
2024-11-28 20:12:12868semak imbas

How Do I Write Text to a File in PHP?

Menulis ke dalam Fail dalam PHP

Anda ingin mencipta fail dan menulis beberapa teks ke dalamnya, seperti baris "Kucing mengejar tikus." Begini cara anda boleh menyelesaikan tugas ini dalam PHP:

Mencipta dan Menulis pada Fail

Untuk menulis data ke dalam fail, anda boleh menggunakan fungsi peringkat tinggi seperti file_put_contents (). Fungsi ini bersamaan dengan menggunakan fopen(), fwrite(), dan fclose() berturut-turut.

$filename = 'lidn.txt';
$content = 'Cats chase mice';
file_put_contents($filename, $content);

Kod ini membuka fail yang ditentukan oleh $filename, menulis kandungan yang disimpan dalam $content ke fail, dan kemudian menutup fail. Fail akan dibuat jika ia tidak wujud dan kandungannya akan digantikan dengan kandungan baharu.

Pendekatan Alternatif

Jika anda lebih suka menggunakan yang lebih rendah -level functions fopen(), fwrite(), dan fclose(), anda boleh mengikuti langkah berikut:

$filename = 'lidn.txt';
$file = fopen($filename, 'w');
fwrite($file, 'Cats chase mice');
fclose($file);

Dalam pendekatan ini, anda membuka fail dalam mod tulis ('w'), tulis kandungan yang dikehendaki pada fail dan tutup pemegang fail.

Nota Tambahan

  • File_put_contents () fungsi diutamakan kerana kesederhanaan dan keserasiannya merentas versi PHP yang berbeza.
  • Pastikan fail yang anda cuba tulis untuk mempunyai kebenaran fail yang sesuai untuk membenarkan akses tulis.
  • Anda boleh menambahkan kandungan pada fail sedia ada dengan menggunakan mod 'a' dalam fopen() atau file_put_contents(). Contohnya: file_put_contents('lidn.txt', 'Ather line', FILE_APPEND)

Atas ialah kandungan terperinci Bagaimana Saya Menulis Teks ke Fail dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn