如题,我要做一个大数据量的下载,想用phpexcel,我看了很多小例子,都是直接生成服务器文件  然后可供下载,如何能一边生成服务器文件  一边下载呢

解决方案 »

  1.   

    文件当然要生成之后才能作为"文件"下载。
    否则,你就是一边生成文件,一边"下载"数据,而且这个数据你没法保存到客户机上,JavaScript因为安全问题,是不会让你操作客户机的文件系统的。
      

  2.   

    phpmyadmin 就是一边查询数据库,输出数据,一边下载的
      

  3.   

    大侠,phpmyadmin,那是输出到页面,不是作为文件下载。
      

  4.   

    哦,那我重新表述一下,我是想用phpexcel  一边在服务器端生成下载文件作为备份,一边输出到客户端页面供客户查看,这两者应该可以同时进行吧
      

  5.   

    你可以用Ajax在页面提交两个请求,一个去执行查询显示,一个去执行查询生成备份文件。
    这样就相当于两个线程同时执行了。
      

  6.   

    phpexcel没发现这个功能。自己写。
    set_time_limit(0);自己构造excel结构,每循环100或1000条数据,追加到文件,并输出。
      

  7.   

    数据在,第一次访问生成是备份,下次下载直接读备份文件?
    仔细想想你的需求,有没有必要这么做。。php有些需求还是不适合的