回答
您需要打開要編輯的文件,尋找到所需的位置,然後寫入文件,如:
<?php
$file = fopen($filename, "c");
fseek($file, -3, SEEK_END);
fwrite($file, "whatever you want to write");
fclose($file);
?>
更多參考希望有所幫助。
對不起,但你錯了!在我發佈之前我曾嘗試過,我應該提到這一點。如果用a或+打開文件,它將追加到最後,而不管fseek()或rewind()。閱讀您發佈的鏈接底部的註釋。另一件事,如果我使用W或W +它只是從一開始就開始。還有其他建議嗎? – Luben 2011-05-12 14:40:14
文章的底部還指出,通過在'r +'中打開文件,您應該可以使用fseek() – 2011-05-12 14:47:31
@Luben您是對的,我沒有正確閱讀它。正確的模式是「c」或「c +」(或者你可以使用「r +」,正如@Neil Aitken所說:)),如[鏈接]中所述(http://cz.php.net/manual/en/ function.fopen.php)我編輯了反應來反映它。 – Erbureth 2011-05-12 15:12:15
如果它是一個簡短的文本文件,你只能這樣做一次,就可以在內容中讀取(用fread()),只有高達從端3個字符使用字符串保存它,然後將新內容附加到該內容並寫入。
但正如我所說如果這是一個常規的事情和/或與大文件,這不是最好的辦法。我會想一想。
希望這有助於
謝謝亞歷克斯B! 我沒有想到,它可能是一個解決方案。但是恐怕這些文件可能會變得很大......說1000個字符。如果我找不到其他東西,我會創建一個虛擬文件並做一些測試。 – Luben 2011-05-12 14:25:01
@Luben:1000個字符大約1kB(以ASCII碼1個字符= 1字節)。它的安全可以完全讀入內存。 – KingCrunch 2011-05-12 14:29:15
謝謝國王!理想情況下,我想要使用上面提到的Erbureth的方法,但不幸的是這並不起作用。我會環顧四周,如果不是明天,我會照你說的去做。 – Luben 2011-05-12 14:47:43
- 1. 如何使用node.js追加到特定位置的文件?
- 2. 追加到特定位置的XML文件
- 3. 不能將文本追加到C++中的特定位置
- 4. 如何使用Phing將文本追加到文件中的特定位置
- 5. 從特定位置加載插件
- 6. MySql - 將字符串追加到列表中的特定位置
- 7. Javascript追加到HTML字符串中的特定位置
- 8. FileInputStream從特定位置讀取文件?
- 9. 文件保存到特定的位置
- 10. 從多個文件位置匹配後追加文本
- 11. PHP將文件保存到特定位置?
- 12. php將文件保存到特定位置
- 13. 追加字符串基於一個特定的字符串位置的文件
- 14. 如何將文本添加到固定位置的文件php?
- 15. 強制ResourceBundleViewResolver從特定位置加載view.properties文件
- 16. PHP追加文本文件
- 17. 從特定位置
- 18. Concat /追加到Python中特定行的文本文件末尾
- 19. 如何附加到Ruby文件中的特定位置?
- 20. 到特定位置
- 21. 追加元素到XML文件用PHP
- 22. PHP asXML寫入(追加)到文件
- 23. 追加字符串到一個文件在某一位置
- 24. 從特定位置加載模塊(magento)
- 25. PHP的XML文件追加
- 26. jQuery追加()定位
- 27. 追加到.txt文件與特定模式
- 28. 將數據追加到一個JSON特定元素文件
- 29. 無法將XmlDocument.Save保存到位於特定位置的特定文件
- 30. 追加到文本文件
請向我們顯示您的代碼。並看看http://php.net/manual/fr/function.fseek.php – soju 2011-05-12 14:10:40
對於每一個非法語在這裏說:http://php.net/fseek – KingCrunch 2011-05-12 14:26:21