PHP读取文件并将信息存储在变量中

时间:2012-08-02 02:02:24

标签: php file file-get-contents file-read

有没有办法读取文本文件并将信息存储到变量?

我的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

也就是说,我必须从该文件中检索这些值为$ time = 1343872162,$ tall1 = 171,$ tall2 = 172,$ long1 = 170等。 有什么想法吗?

谢谢!

2 个答案:

答案 0 :(得分:0)

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

请参阅:PHP fgets() Documentation

答案 1 :(得分: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);
}
?>