基本上这就是我想要做的事情:
我有一个包含100个.txt文件的文件夹,我这样列出:
$directory = 'files';
$phpfiles = scandir($directory);
foreach($phpfiles as $phpfile)
{
print_r ("<ul><a href=files/$phpfile>".basename($phpfile)."</a></ul><br/>");
}
每个文本文件包含大约20行,其中包含不同的变量名(TEXT;1 TEXT;2 etc.)
。我希望能够为每一行获取一个单独的输入字段,以便对其进行编辑,然后保存该文件。我完全不知道如何从.txt文件中提取单行,或者甚至可以使用PHP。 Java也是可以接受的。
基本上,文本文件中的行如下所示:
TEXT;1;;34;0.0;22.0;105.0
TEXT;2;;34;0.0;22.0;23.0
任何帮助都将不胜感激。
答案 0 :(得分:3)
在PHP中使用file()
。此函数逐行读取数组中的文本文件。
<?php
$arrbyline=file('yourfilename'));
因此,您可以按$arrbyline[0],$arrbyline[1],...
访问每一行
或者,您也可以循环explode()
foreach($arrbyline as $lines)
{
.... // you can explode each element..
}