gpt4 book ai didi

php - 无法在服务器上生成 excel 文件

转载 作者:行者123 更新时间:2023-12-04 20:40:22 26 4
gpt4 key购买 nike

我正在尝试使用以下代码生成发票。

它在本地主机中运行良好,

当我在 friend 服务器中执行代码时,它运行良好,

在我的服务器中无法生成相同的代码 - (使用godaddy)

我需要修改任何服务器设置吗?

 <?php
include("includes/DbConfig.php");
$SQL = "SELECT id,user_mobile,user_email FROM users limit 1,2";
$header = '';
$result ='';
$exportData = mysql_query ($SQL ) or die ( "Sql error : " . mysql_error( ) );

$fields = mysql_num_fields ( $exportData );

for ( $i = 0; $i < $fields; $i++ )
{
$header .= mysql_field_name( $exportData , $i ) . "\t";
}

while( $row = mysql_fetch_row( $exportData ) )
{
$line = '';
foreach( $row as $value )
{
if ( ( !isset( $value ) ) || ( $value == "" ) )
{
$value = "\t";
}
else
{
$value = str_replace( '"' , '""' , $value );
$value = '"' . $value . '"' . "\t";
}
$line .= $value;
}
$result .= trim( $line ) . "\n";
}
$result = str_replace( "\r" , "" , $result );

if ( $result == "" )
{
$result = "\nNo Record(s) Found!\n";
}

header("Content-type: application/octet-stream");
header("Content-Disposition: attachment; filename=export.xls");
header("Pragma: no-cache");
header("Expires: 0");
print "$header\n$result";
?>

最佳答案

我刚刚添加了 ob_get_clean();它开始工作

<?php
ob_start();
session_start();
include("includes/DbConfig.php");
?>

<?php
header("Content-type: application/octet-stream");
header("Content-Disposition: attachment; filename=export.xls");
ob_get_clean();
header("Pragma: no-cache");
header("Expires: 0");
print "$header\n$result";
?>

关于php - 无法在服务器上生成 excel 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34947466/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com