php寫入文件換行
① 為什麼php中的「\n」無法換行
\n表示使游標到行首
\r表示使游標下移一格
\r\n表示回車換行,一般是往磁碟上的文件寫入換行時使用。如果是瀏覽器上看效果則不行,得用<br/>,例如echo "你好!<br/>歡迎你!";
② php fwrite往文件里寫東西是怎麼換行
字元串里 "\n" 是換行。 windows 下 你可以輸出 "\r\n" ,回車換行
③ php 寫入文本如何換行
用chr(10)寫入到文本文件可以添加換行符
另外,最好用二進制('b')模式打開文件!
你的採納是我前進的動力,
記得好評和採納,互相幫助,
如果你認可我的回答,敬請及時採納.
手機提問的朋友在客戶端右上角評價點【滿意】即可.
如果你認可我的回答,請及時點擊【採納為滿意回答】按鈕!
④ php寫入換行的問題
直接看代碼:
<?php
$stream = fopen("robots.txt", "w+");
fwrite($stream, "你換行了嗎?\r\n我已經換行了!");
?>
注意:代碼裡面不要用單引號,我就是錯在這步上如果用單引號輸出的將是User-agent: *\r\nDisallow: / 因為PHP裡面的單引號是不對內容裡面的東西進行替換的所以用雙引號,因為雙引號PHP是檢查裡面的東西的!
本人表達能力不好! 沒辦法湊合著看吧!
完!
上述轉載文章
一下是自己的代碼
$host = getenv("HTTP_HOST");
$agent = getenv( "HTTP_USER_AGENT" );
date_default_timezone_set('Asia/Tokyo'); //
$current_date = date('d/m/Y == H:i:s');
if (isset($data) && isset($result)) {
$path = $this->code->getBackupDir();
$file = $this->code->getBackupDir() . 'entry_' . date("YmdHis") . '_' . $data['kessai_no'] . '_' . $result.".txt";
foreach ($data as $data1){
$detailLog.= $data1;
}
if(!file_exists($file)){
$handle=fopen($file,"w+");
fwrite($handle,"---------------------------------------------------------------------------------\r\n");
fwrite($handle,"▼LOG內容\r\n");
fwrite($handle,"---------------------------------------------------------------------------------\r\n");
fwrite($handle,"---------------------------------------------------------------------------------\r\n");
fwrite($handle,"番號 = ".$data['kessai_no']."\r\n");
fwrite($handle,"---------------------------------------------------------------------------------\r\n");
fwrite($handle,"---------------------------------------------------------------------------------\r\n");
fwrite($handle,"---------------------------------------------------------------------------------\r\n");
fwrite($handle,"送信日時 : ".$current_date."\r\n");
fwrite($handle,"ブラウザ : ".$agent."\r\n");
fwrite($handle,"ホスト名 : ".$host."\r\n");
fwrite($handle,"---------------------------------------------------------------------------------\r\n");
fclose($handle);
}
}
⑤ php中如何處理用戶輸入內容中的換行呢
俺來說說我的做法:1、保存的時候不做任何處理,直接保存換行符號,無論是存到db還是存到文本文件里。2、顯示的時候,可以用nl2br()函數把換行符轉換成
這個html標簽。如果是windows操作系統輸入的內容,用nl2br()就已經沒問題了,但如果是linux操作系統輸入的換行符,它是:\r\n;那麼它會把一個\r\n替換成兩個
,所以比較兼容的做法,是自己來替換它。用正則表達式替換的代碼示例如下:echo preg_replace('/(?:\r\n|\n)/', '', $html);