有关大容量文件下载的问题!(在线等!!请各位帮帮忙!!!)
数据库中有50万条数据,而用户想把这50万条数据一次性导出。
现在实现的代码如下,虽然可以导出来,但是只是一部分数据被导出来了。
而且在打开excel文件的时候提示“文件未完全加载”。
<?php
Header("Content-type: application/octet-stream");
Header("Accept-Ranges: bytes");
Header("Content-type:application/vnd.ms-excel");
Header("Content-Disposition:attachment;filename=export_teluser.xls");
$sSql = "select * from tbl_nmsTelUser order by ID ASC";
mysql_connect("localhost", "bossweb", "ossweb");
mysql_select_db( "db_wuxMgrBoss" );
$rResult = mysql_query( $sSql );
$aTitle = array( "GroupID", "ID", "Tel", "Name", "Password", "SolveType", "Balance", "Certificate", "CerCard", "Address", "Postcode", "Email" );
for( $i = 0; $i < count( $aTitle ); $i++ )
{
echo $aTitle[$i]."\t";
}
echo "\n";
while( $aRow = mysql_fetch_array( $rResult, MYSQL_NUM ))
{
for( $i = 0; $i < count( $aRow ); $i++ )
{
echo $aRow[$i]."\t";
}
echo "\n";
}
?>