2012-08-02 293 views
0

有什麼方法可以讀取文本文件並將信息存儲到變量中?PHP讀取文件並將信息存儲在變量中

我的file.txt的現像,

Timestamp 1343872162 
No.of tall 2 
No.of long 5 
tall1 171 
tall2 172 
long1 170 
long2 168 
long3 168 
long4 166 
long5 166 

也就是說,我必須從該文件爲$時間= 1343872162,$ tall1 = 171,$ tall2 = 172,$ long1 = 170檢索這些值等等 有什麼想法?

謝謝!

+0

[?你嘗試過什麼(http://whathaveyouitried.com/) – 2012-08-02 02:08:31

+0

地嘗試一下PHP INI文件http://php.net/ manual/en/function.parse-ini-file.php – michael 2012-08-02 02:10:12

+0

我有選擇來讀取文件,如file_get_contents和fread。但我不知道如何將信息存儲到變量中。有什麼方法可以搜索文本文件嗎? – Zendie 2012-08-02 02:11:58

回答

0

試試這個:

<?php 
$handle = @fopen("/tmp/inputfile.txt", "r"); 
if ($handle) { 
    while (($buffer = fgets($handle, 4096)) !== false) { 
     list($key, $value) = explode(' ', trim($buffer)); 
     $$key = $value; //Double $$ to set a var with the string name in $key 
    } 
    if (!feof($handle)) { 
     echo "Error: unexpected fgets() fail\n"; 
    } 
    fclose($handle); 
} 
?> 
0

您可以使用fgets()來讀取每行的文件行。

參見:PHP fgets() Documentation

+0

這並不回答如何將不同部分存儲爲變量。 – 2012-08-02 02:08:05

+0

您將需要解析文件並使用動態變量(也稱爲變量變量) – Oussama 2012-08-02 02:08:53

相關問題