我想计算一个php文件中的文件数。我正在使用CodeIgniter框架。 目前我已经在下面尝试过了
$file='contractor.php';
$mypath= 'application/controller/'.$file;
$linecount = 0;
$handle = fopen($mypath, "r");
while(!feof($handle)){
$line = fgets($handle);
$linecount++;
}
fclose($handle);
echo $linecount;
当前在函数中执行文件后,它将继续加载。我想在file.like中找到行数 输出:202
答案 0 :(得分:0)
尝试这个,希望它对您有用:)
$file = 'getinvoice';
no_of_lines = count(file($file));
echo "number of lines $file";
答案 1 :(得分:0)
您的代码看起来不错。
我想函数由于文件太大而继续加载。
检查此答案以找到解决问题的有效方法: Efficiently counting the number of lines of a text file. (200mb+)
答案 2 :(得分:0)
<asp:GridView ID="GridView1" HeaderStyle-BackColor="#3AC0F2" HeaderStyle-ForeColor="White" runat = "server" AutoGenerateColumns="false" OnDataBound="OnDataBound" GridLines="Both">
<Columns>
<asp:TemplateField HeaderText="Action">
<ItemTemplate>
<asp:LinkButton ID="btnIdLink" runat="server" Text='<%# Bind("ID") %>'></asp:LinkButton>
</ItemTemplate>
</asp:TemplateField>
<asp:BoundField DataField="LOT" HeaderText="LOT" ItemStyle-Width="150" />
<asp:BoundField DataField="TYPE" HeaderText="TYPE" ItemStyle-Width="150" />
<asp:BoundField DataField="KEY" HeaderText="KEY" ItemStyle-Width="150" />
<asp:BoundField DataField="VALUE" HeaderText="VALUE" ItemStyle-Width="150" />
</Columns>
</asp:GridView>
答案 3 :(得分:-1)
如果文件很小,则可以尝试这样的操作。
$lines=file($filename);
$count=count($lines);