2013-08-19 37 views
2

使用笨功能write_file()年底新生產線,我可以寫一個像這樣的現有文件:PHP寫字符串的第一次,而不是在文件

write_file("path_to_file", "String four"."\n", "a+"); 

假設我已經有一個這樣的文件:

String one 
String two 
String three 

隨着write_file("path_to_file", "String four"."\n", "a+"),我有寫入文件首次在下面的輸出中:

String one 
String two 
String three String four 

有關我如何寫字符串四第一次到新線的任何想法?如下圖所示:

String one 
String two 
String three 
String four 

謝謝。

+0

你可以首先檢查該文件是空的;如果是,只需寫下行。如果不是,請添加新行和您的內容。 –

回答

5

不知道太多關於這個WRITE_FILE()函數,但給你說了什麼,這應該工作:

write_file("path_to_file", "\n"."String four"."\n", "a+") 
+1

當你使用雙引號時,不需要連接第二個參數中的字符串:'「\ nString four \ n」'。 – samitny

+0

@samitny,你是對的,但在這種情況下,連接很方便,使代碼更具可讀性。如果我錯了,請糾正我。 – Lomse

+0

更可讀,也許,即使大部分IDE在大多數時間高亮這些'\ n'。但沒有級聯的解決方案比另一個快35%。 – Sugar

3

嘗試串的四個前加入新行:

write_file("path_to_file", "\nString four\n", "a+") 
+0

你可能想看看爲什麼現有的最後一行(字符串三)是_missing_換行\ n它應該有。如果它被正確書寫,用\ n,你不必用String四來做特別的技巧。 –

相關問題