更好的方式阅读一个巨大的文件使用PHP,这不会使我的服务器挂起


Better way of reading a huge file using PHP which does not make my server hang

我试图读取一个巨大的文件(600万行,80mb)PHP中的语法:

readfile("output.data");

我必须读取这个文件,并显示只有几行数据从这个巨大的文件,现在我的问题是我的WAMP服务器挂起每当我包括这一行(readfile("output.data");)在我的php代码,

尝试过jQuery ajax吗?

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
<script>
    $( document ).ready( function ()
    {
        $.ajax( {
            url: "myUrl.php",
            type: "GET",
            success: function ( R )
            {
                $( "#IDselector" ).html( R );
            },
            beforeSend: function ()
            {
                $( "#IDselector" ).html( "Loading" );
            }
        } )
    } );
</script>

在这里,您的myUrl.php文件将包含读取文件的逻辑和打印,AJAX将处理完成后要做的事情。(你想看到的myUrl.php中的所有数据必须打印出来,因为你通常会让用户看到))

值得读入,允许页面完全加载,然后读取额外的数据

另外,查看fopen, fread等。它们很有用,更适合读取文件IMO