在PHP中使用fgets()函數(或任何其他方式)是否有讀取文件的最後一行然後反向工作的方法? 我在做什麼:(根據請求)我附加到一個輸入的.txt文件行(不要擔心),當然附加添加到一個文件的END,所以我需要顯示的內容一行文件被顯示爲一個條目
所以如果文件的內容是:
你好,世界!
Foo喜歡Bar!
那麼它需要顯示爲
1. Foo喜歡Bar!
2.你好,世界!
fgets()PHP讀取最後一行?
0
A
回答
2
據我所知PHP不知道gets()函數。但是..
如果您使用'file()'並反轉數組,您可以從下到上工作。這應該爲你做的伎倆!
0
如果它是一個非常大的文件時,它可能會更好使用以下...
exec("tail -1 input_file > output_file") ;
$string = file_get_contents("output_file") ;
unlink("output_file") ;
這是基於UNIX/Linux系統的命令,但我敢肯定的Windows也有類似的命令尾巴。
相關問題
- 1. strcmp用fgets讀取一行
- 2. FGETS在C++重複最後一行
- 3. C fgets()只處理最後一行
- 4. fgets - 正在省略最後一行c
- 5. fgets在輸入前讀取上一行
- 6. 爲什麼fgets在第一行之後沒有讀取?
- 7. fgets最大文件大小讀取
- 8. fgets()讀取什麼?
- 9. 如何在使用fgets()讀取一行後移回到前一行的開頭?
- 10. PHP,使用fgets跳過文本文件的第一行和最後一行
- 11. 從文件中讀取最後一行
- 12. 讀取文件的最後一行
- 13. Fortran read()讀取最後一行兩次?
- 14. h:dataTable,HtmlDataTable不斷讀取最後一行
- 15. C fgets與讀取行的fgetc
- 16. fgets()從鍵盤讀取新行字符
- 17. 使用fgets讀取一個.CSV文件
- 18. 讀取數據只讀取最後一行
- 19. PHP - 獲取CouchDB中的最後一行
- 20. python只讀最後一行
- 21. fgets讀取特定大小
- 22. Fscanf或Fgets?讀取線
- 23. 一行一行地讀取文件,但是反過來(最後一行先,然後是最後一行等)
- 24. 的MySQL/PHP 5 - 獲取最後讀取行
- 25. FGETS停止後130線PHP
- 26. 讀取文件中的第一行和最後一行
- 27. C fgets() - 只有文件的最後一行寫入數組?
- 28. C - 無需使用fgets/getline,一次從文件1行讀取
- 29. C fgets strtok和atoi在C中讀取一行
- 30. 從讀行讀取最後一組文本,並更改文本?
沒有這樣的功能。並且無法通過使用fgets向後讀取行來讀取。你可以通過塊讀取文件。但是,通過講述整個故事,你會爲自己做出巨大的貢獻 - 你爲什麼需要這個,什麼導致你完成這個任務。有可能是一個微不足道的解決方案已經 – 2011-01-21 08:38:15
可能重複[使用fseek逐行讀取文件](http://stackoverflow.com/questions/3234580/read-a-file-backwards-line-by-line-using -fseek) – Gordon 2011-01-21 08:52:04