Rumah > Artikel > pembangunan bahagian belakang > Ajar anda cara menulis fail dalam PHP dalam masa tiga minit?
Dalam artikel sebelumnya, saya membawakan anda "Bagaimana untuk membaca fail dalam PHP? (Ringkasan Perkongsian) ", yang memperkenalkan secara terperinci cara kita harus membaca fail. Artikel ini akan terus menunjukkan kepada anda cara kita harus membuat dan mengubah suai fail. Saya harap ia akan membantu semua orang!
Membaca fail mestilah tidak lagi sukar untuk semua orang, jadi mari kita lihat cara kita harus mengubah suai fail atau mencipta fail dan mengubah suainya.
file_put_contents menulis fail
Mula-mula, mari belajar kaedah penulisan, file_put_contents()
, format sintaksnya adalah seperti berikut:
int file_put_contents ( string $文件路径, string $写入数据])
Ia boleh menulis rentetan pada fail yang ditentukan Jika fail itu tidak wujud, file_put_contents akan mencipta fail dan mengembalikan panjang bait yang ditulis. Pada masa yang sama, anda perlu tahu bahawa jika terdapat kandungan dalam fail yang ditentukan, ia akan menimpa kandungan sebelumnya.
Contoh adalah seperti berikut:
<?php $a = "好好学习,天天向上;福如东海,寿比南山"; $b = file_put_contents('test.txt', $a); if($b){ echo '写入成功,我们读取看看结果试试:'; echo file_get_contents('test.txt'); }else{ echo '写入失败或者没有权限,注意检查'; } ?>
Hasil output:
tidak wujud dalam direktori saya . test.txt, selepas melepasi fungsi, test.txt muncul dalam direktori saya, dan kandungannya adalah seperti berikut:
Daripada contoh di atas, kita dapat melihat tulisan itu fail masih Tidak sukar, mengikut format fungsi yang ditentukan, fail yang ditentukan boleh ditulis.
<span style="font-size: 18px;"><strong>fwrite</strong></span>
fwritef
open
Bekerjasama dengan
fungsi fwrite() digunakan untuk menulis rentetan pada fail dan mengembalikan bilangan aksara yang ditulis dengan jayanya, jika tidak, ia mengembalikan FALSE.
Pertama sekali, struktur tatabahasa fwrite adalah seperti berikut:
int fwrite ( resource $文件资源变量, string $写入的字符串 [, int 长度])
<?php $a = 'test.txt'; $b= fopen($a, "w"); $c = fwrite($b, '好好学习,天天向上;福如东海,寿比南山'); fclose($b); print $c .'字节被写入了\n'; ?>
Seterusnya Kami menggunakan fwrite plus w dalam fopen untuk menulis fail dalam mod tulis. Cirinya, seperti yang kami nyatakan dalam artikel sebelumnya, ialah membuka dalam mod penulisan, arahkan penuding fail ke pengepala fail dan potong saiz fail kepada sifar. Jika fail itu tidak wujud maka cuba menciptanya.
uji dalam direktori The kandungan fail .txt adalah seperti berikut:
r
r
w
w
Contohnya:
<?php $a = 'test.txt'; $b= fopen($a, "r"); $c = fwrite($b, '好好学习,天天向上;'); fclose($b); print $c .'字节被写入了\n'; ?>Masih contoh di atas, gantikan w dengan r, contohnya adalah seperti berikut:
Hasil keluaran:
Melalui contoh kami mendapati bahawa menulis dalam mod r adalah Tidak Berjaya.
Perbezaan antara mod dan mod w<?php $a = 'test.txt'; $b= fopen($a, "a"); $c = fwrite($b, '好好学习,天天向上;'); fclose($b); print $c .'字节被写入了\n'; ?>Mari cuba kod di atas dan gantikan r dengan , contohnya adalah seperti berikut:
Hasil keluaran:
Kandungan teks test.txt adalah seperti berikut:
Melalui contoh di atas, kami mendapati bahawa dalam mod, setiap kali ia dimuat semula, ia akan ditulis sekali lagi. Setiap penulisan akan menambahkan kandungan pada penghujung fail.
Pembelajaran yang disyorkan: "Tutorial Video PHP"
Atas ialah kandungan terperinci Ajar anda cara menulis fail dalam PHP dalam masa tiga minit?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!