PHP? ?? ??? ???? ?????.
?? ???? ??? ?? ??? ?? ????? ??? ?? ?????. ?? ????? ?? ??? ?? ???????.
file_put_contents ??? ??
?? ??? ?? ? ?? ??? ?????:
int file_put_contents (string $file path, string $write data])
Function: Write ??? ??? ???? ???? ??? ??? ??? ????. ???? ?? ? ???? ?????
<?php $data = "在PHP中文網(wǎng)學(xué)好PHP,妹子票子不再話下!"; $numbytes = file_put_contents('binggege.txt', $data); if($numbytes){ echo '寫入成功,我們讀取看看結(jié)果試試:'; echo file_get_contents('binggege.txt'); }else{ echo '寫入失敗或者沒有權(quán)限,注意檢查'; } ?>
?? ??? ?? ????? ?? ?????. ? ??? ??? ?? ??? ???? ??? ???? ???.
fwrite? fopen? ???? ?? ??? ?????
int fwrite (resource $file ??? ??, string $write string [, int length])
??: fwrite? ?? ??? fputs???
?? ????? ?? ?? ???? r ??? ??? ?????. ???? fopen?? fwrite + w? ???? ?? ???? ??? ???.
??? ???????.
?? ??? ?? ?? ???? ?? ??? ???? ?? ??? 0?? ????. ??? ???? ??? ?? ??? ?????.
??: ?? ????? ? test.txt ??? ??? ??? ???? ? ? ????. ?? ?? test.txt? ??? ???. ?? ?? ??? ??????. <… ???? ??? ?????
?? ?? ?? ??? ???? ??? ?????.
??? ?? ?????:
<?php $filename = 'test.txt'; $fp= fopen($filename, "w"); $len = fwrite($fp, '我是一只來(lái)自北方的狼,卻在南方凍成了狗'); fclose($fp); print $len .'字節(jié)被寫入了\n'; ?>
?? ?? r ?? + ??? ??? ? ????.
??? ?? r ??? ???? ?? ?? ? ??? ??? ????? ?? ??????. r? ???? ??? ?????.
a ??? w ??? ???
??? ?? ????, ??? ????????.
<?php $filename = 'test.txt'; $fp= fopen($filename, "r+"); $len = fwrite($fp, '我是一只來(lái)自南方的狼,一直在尋找心中的花姑娘'); fclose($fp); print $len .'字節(jié)被寫入了\n'; ?>
????? ?? ? ??? ???? ??? ??? ? ????. ?? ?? ??? ??? ?? ??? ????
: ???? ?????? PHP ??? ?????? PHP? ???? ???? ??? ? ????.
??:
模式 | 總結(jié) |
---|---|
x | 每次寫入會(huì)干掉原有文件的內(nèi)容,文件不存在都會(huì)創(chuàng)建 |
a | 每次寫入都會(huì)向文件的尾端追加內(nèi)容 |
??: a+? ??? ?? ?????. ?? ? ?? ??? ??? ? ????.
x ??? w ??? ???
? ??? ?? ???? x ??? ??? ?????.
<?php $filename = 'test.txt'; $fp= fopen($filename, "a"); $len = fwrite($fp,'讀大學(xué)迷茫了,PHP中文網(wǎng)學(xué)PHP給你希望'); echo $len .'字節(jié)被寫入了\n'; ?>
?? ??? ??? ????.
1 .?? ??? ???? ??? ?????
2. $filename? ?? ????? ???? ?????. ??? ?? ????? ?? ??? ?????
3.x+? ??? x ?????. ?? ??? ??? ? ????.