2012-08-02 10 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 

, 나는 $ tall1 = 171, $ tall2 = 172, $ long1 = 170 $ 시간 = 1343872162로 해당 파일에서이 값을 검색 할 수 있고, 같은입니다 등등. 어떤 생각?

감사합니다.

+0

[? 당신이 시도 무엇] (http://whathaveyouitried.com/) –

+0

시도 PHP는 INI 파일 http://php.net/ manual/ko/function.parse-ini-file.php – michael

+0

file_get_contents와 fread와 같은 파일을 읽을 수있는 옵션이 있습니다. 그러나 어떻게 변수에 정보를 저장할 수 있는지 모르겠습니다. 텍스트 파일을 검색 할 수있는 방법이 있습니까? – Zendie

답변

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

다른 파트를 변수로 저장하는 방법에 대한 대답이 아닙니다. –

+0

파일을 구문 분석하고 동적 변수 (가변 변수라고도 함)를 사용해야합니다. – Oussama