我基本上使用此代码将txt中的行粘贴到php,现在可以正常工作了,我想告诉这些行,我发现几乎没有任何东西与我正在做的事
<?php
$files = glob('../examples/upload/*.txt');
foreach($files as $file)
{
if(($fh = fopen($file, 'r')) != false)
{
while(!feof($fh))
{
printf("<tr><td><div>%s</div>\n", fgets($fh));
}
fclose($fh);
}
}
?>
当前此代码有效:
<?php
$file = fopen("pages/examples/upload/cuenta1.txt", "r");
$members = array();
while (!feof($file)) {
$members[] = fgets($file);
}
fclose($file);
echo count($members);
?>
但是现在我需要您阅读文件夹中的所有txt文件并计算行数。
我该怎么办?,尝试了许多方法,但是它们不起作用。
答案 0 :(得分:1)
像第一个代码中那样遍历所有文件,然后将计数加起来。
$total = 0;
$files = glob('../examples/upload/*.txt');
foreach($files as $file) {
$total += count(file($file));
}
echo $total;
file()
函数的作用与您的第二段代码相同,因此您不必编写自己的循环。