我试图读取一个巨大的文件(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