嗨,這是我的問題,我想從文件中讀取,直到我到達特定的字符,然後在用PHP的特定字符之前在新行中寫入一個字符串知道如何的fopen讀書,我也知道如何逐行讀取我不知道最後一部分線(插入我的字符串之前該行) 請看下面的例子請: MYFILE包含:閱讀文件直到達到一個字符然後在PHP中寫入
Hello
How are You
blab la
...
#$?!
other parts of my file...
所以知道我希望當它達到$?!在我的字符串之前,假設我的字符串是我做的!
現在MYFILE包含:
Hello
How are You
blab la
...
#I did it!
#$?!
other parts of my file...
應該怎麼做呢?!? 是我到目前爲止已經完成:
$handle = @fopen("Test2.txt", "r");
if ($handle)
{
while (($buffer = fgets($handle, 4096)) !== false)
{
if($buffer == "#?") echo $buffer;
}
if (!feof($handle)) {
echo "Error: unexpected fgets() fail\n";
}
fclose($handle);
}
謝謝你,但我仍然有一個問題,你的代碼不理解輸入文件,當你回聲輸出沒有輸入(/ n)在它應該如何處理! –
沒有它的作品只是沒有echo/n作爲輸出非常感謝你! –