如何计算PHP文件中的行数

时间:2019-07-25 11:38:16

标签: php codeigniter

我想计算一个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

4 个答案:

答案 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);