2013-08-18 67 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