[英]How do I add content in a new row to a txt file
只需使用PHP_EOL
(PHP行尾)常量即可創建新行。
這必須附加在每行的末尾。
$file = fopen("myfile.txt", "a+");
fwrite($file, "hello".PHP_EOL);
// or...
fwrite($file, $myvar.PHP_EOL);
另外,您可以創建自己的新功能:
function fwrite2($handle, string $string, $length = null, $newline = true) {
$string = $newline ? $string.PHP_EOL : $string;
if (isset($length)) {
fwrite($handle, $string, $length);
} else {
fwrite($handle, $string);
}
}
以相同的方式調用上述代碼,除了第三個參數現在將自動創建新行。
編輯以下評論:
a+
表示文件已打開並存儲在$file
,並且可以讀取和寫入。 a代表追加; 表示fwrite
將附加文件。
有關更多信息,請參見PHP文檔 。
$file = fopen("myfile.txt", "a+");
fwrite2($file, "{$_GET['message']} | from {$_GET['sender']}");
由於您正在使用URL發送數據(建議不正確,但這完全是另一回事),因此可以通過超全局變量$_GET
訪問其內容。
請注意,我已將這些值括在花括號中。 這是因為$_GET
是一個數組,如果要插值數組必須將它們包裝,則類屬性也是如此。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.