2013-08-18 62 views
0

對於某人來說真的很簡單。我忘記了術語,所以我很難找到一個我確定已經得到解答的問題。在腳本中包含文件內容PHP

我想閱讀腳本本身包含的文件的內容,例如。

<php 
// NOTE: code is not correct, just illustrative. 
// read 'file' data at end of script 
$inlineFile = fopen(___FILE_HERE___,"r"); 
while ($rec = fgetcsv("\t", $inlineFile)) { 
    // process file record 
} 
__FILE_HERE__ 
zzz 123 5445 
aab 494 2983 
__END_OF_FILE 
?> 

這是什麼技術,正式名稱(如「在網上的數據?」。) - 如果我知道這個學期,我就走掉了編碼它,我敢肯定。 更新:我找到了內聯數據,例如。

$dutyCodesInline=<<<END 
AL Annual Leave LEAVE_ANNUAL LEAVE 
BL Long Service Leave LEAVE_LSL LEAVE 
UW Unworked Workers Comp. LEAVE_OTHER LEAVE 
END; 

但我的首選是讀取數據,就好像它是一個文件(因爲有一天它可能是一個文件)。

+0

爲什麼不能做一個真正的文件:

$data = <<<END ... END; 

後來您可以通過替換此代碼?如果它將來可能是一個文件,爲什麼不現在呢? – Stratford

+0

因爲我想保留數據和文件在一起,以便於修改。這不是什麼大不了的事情,但是如果能做到,我想這樣做。 – Pete855217

回答

0

你不能像你想要的那樣處理文件的一部分。

您可以使用定界符現在,像這樣:

$data = file_get_contents ($filename); 
+0

謝謝洛倫茲,我開始懷疑這麼多。 – Pete855217