根据某些条件在PHP页面中创建可下载的CSV文件时文件名出错

时间:2017-06-15 14:45:29

标签: php csv

我想在PHP页面中一次创建一个.csv文件并下载它们。这是我的代码 -

test.php的

header("Content-type: text/csv");

    $i = 5;

    if ([some condition]) {

        $fileName = "file_1.csv";

            while ( $i > 0 ) {
                echo "mail_id :: date". PHP_EOL;
                $i--;

            }
    }elseif ([some condition]){

        $fileName = "file_2.csv";

            while ( $i > 0 ) {
                echo "mail_id :: date". PHP_EOL;
                $i--;
            }
    }elseif ([some condition]){

            $fileName = "file_3.csv";

            while ( $i > 0 ) {
                echo "mail_id :: date". PHP_EOL;
                $i--;
            }
    }

        header("Content-Disposition: attachment; filename=" . $fileName);
        header("Pragma: no-cache");
        header("Expires: 0");

但仅作为我的代码输出

  

file_1.csv

正确下载,如果是其他人,则会下载.csv文件,但名称不同(不在 file_2.csv / file_3.csv 中)。任何帮助表示赞赏。提前谢谢。

0 个答案:

没有答案