当前位置: 首页 > 知识库问答 >
问题:

使用PHP读取一个大文件的更好方法,它不会让我的服务器挂起[重复]

淳于昊然
2023-03-14

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

readfile("output.data");

我必须读取这个文件,并且只显示这个巨大文件中的几行数据,现在我的问题是每当我包含这一行时,我的WAMP服务器就会被挂起(readfile(“output.data”) )在我的php代码中,


共有1个答案

范翰池
2023-03-14

曾经尝试过jQueryAjax吗?

<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等。它们对阅读文件很有用,而且更好

 类似资料:
  • 本文向大家介绍php 使用file_get_contents读取大文件的方法,包括了php 使用file_get_contents读取大文件的方法的使用技巧和注意事项,需要的朋友参考一下 当我们遇到文本文件体积很大时,比如超过几十M甚至几百M几G的大文件,用记事本或者其它编辑器打开往往不能成功,因为他们都需要把文件内容全部放到内存里面,这时就会发生内存溢出而打开错误,遇到这种情况我们可以使用PHP

  • 问题内容: 我试图将一个函数接收一个文件路径,确定它是什么,设置适当的标头,并像Apache一样提供服务。 我这样做的原因是因为在提供文件之前,我需要使用PHP处理有关请求的某些信息。 速度至关重要 virtual()不是一个选择 必须在用户无法控制Web服务器(Apache / nginx等)的共享托管环境中工作 到目前为止,这是我得到的: 问题答案: 我以前的回答是不完整的,没有很好的记录,这

  • 本文向大家介绍PHP读取PPT文件的方法,包括了PHP读取PPT文件的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了PHP读取PPT文件的方法。分享给大家供大家参考,具体如下: 最近做一个和FLASH有关的东西,其中就要用到在网站上看PPT就像百度,豆丁网那样可以直接在网站上读,在网上搜了半天没搜到,都是些什么安装个软件什么的,PHP网站放到空间上,谁能让你在哪装软件呢?不是在瞎扯么

  • 本文向大家介绍PHP读取大文件的几种方法介绍,包括了PHP读取大文件的几种方法介绍的使用技巧和注意事项,需要的朋友参考一下 读取大文件一直是一个头痛的问题,我们像使用php开发读取小文件可以直接使用各种函数实现,但一到大文章就会发现常用的方法是无法正常使用或时间太长太卡了,下面我们就一起来看看关于php读取大文件问题解决办法,希望例子能帮助到各位。 场景:PHP读取超大文件,例如1G的日志文件,我

  • 本文向大家介绍写一个读取文件和文件的方法相关面试题,主要包含被问及写一个读取文件和文件的方法时的应答技巧和注意事项,需要的朋友参考一下 var fs = require('fs'); var data = fs.readFileSync('./index.html', 'utf8'); // 停止执行代码直到操作结束 console.log(data) fs.readFile('./test.tx

  • 有什么能帮上忙的吗?

  • 我的问题是: > 如何使其与较大的文件一起工作? 有什么办法能让它快一点吗? 我的电脑有8GB的RAM,运行64位Windows 7,处理器是3.40GHz(不确定你需要什么信息)。