我有一個Android
應用程序將String
數據發佈到我服務器上的PHP
文件。如何使用PHP創建寫入現有文本文件?
我用一個簡單的PHP GET
檢索數據,但目前我沒有做任何事的:
<?php
$stringUploaded = $_GET['stringFromAndroid'];
?>
我想,我收到要進入一個text file
數據,還對服務器。
我這樣做的最好方法是什麼?
我有一個Android
應用程序將String
數據發佈到我服務器上的PHP
文件。如何使用PHP創建寫入現有文本文件?
我用一個簡單的PHP GET
檢索數據,但目前我沒有做任何事的:
<?php
$stringUploaded = $_GET['stringFromAndroid'];
?>
我想,我收到要進入一個text file
數據,還對服務器。
我這樣做的最好方法是什麼?
我會建議你使用fwrite()
- 方法
PHP代碼:
$file= fopen(yourFile.txt, "w");
fwrite($file, $stringUploaded);
fclose($file);
這應該工作:)
謝謝,這和file_put_contents有什麼區別? – java123999
@ java123999根據此[鏈接](http://web.archive.org/web/20100109103851/http://balancedbraces.com/2008/06/12/fopen-fwrite-fclose-vs-file_put_contents/)fwrite稍微快一點 – Lino
好的,謝謝,這將保持文件打開,以便我可以從我的Android應用程序發送數據(例如,每10秒),php GET方法將處理它並將其發送到文本文件? – java123999
免責聲明:剛剛以供將來參考 - 這是一個PHP問題,不要將其標記爲Android,因爲它不相關。
TL; DR:Here is a relevant answer from a different topic
龍答:
你真的應該指定你的PHP版本,但給你一個通用的答案,您可以使用像fopen
+ fwrite
通用功能fclose
或特殊功能如file_put_contents($filename, $content)
。
更新: 這是寫在可能的最明確的方式代碼,讓旁邊的人可以快速地瞭解它一個很好的做法。如果您的意圖是轉儲文本文件中的一些數據,請使用file_put_contents,並且您將明確指出所述意圖。性能方面,它是完全一樣的東西 - 檢查the manual
謝謝,請記住,你會建議哪種方法? – java123999
我需要保持文件打開,以便我可以從我的Android應用程序發送數據(例如,每10秒),並且php GET方法將處理它並將其發送到文本文件? – java123999
以最明確的方式編寫代碼是一種很好的做法,以便下一個人能夠快速理解它。如果你的意圖是將一些數據轉儲到一個文本文件中,使用'file_put_contents',並且你會明確地表達這個意圖。性能方面,它是完全一樣的東西 - 檢查http://php.net/manual/en/function.file-put-contents.php – Seeker89
[file-put-contents](http://php.net/manual/en/function.file-put-contents.php)是一個好方法,總是檢查文檔/谷歌默認最佳方法 – Bonatti