0

ローカルホストで動作していますが、ライブでの CSV ダウンロードで問題に直面しています。

csvのファイル ダウンロードはローカル ホストで動作しますが、ライブの場合は実行しませんでした

、しかし、その方法も私にはうまくいきませんでした。私はそれで試しました。

ここに私のコードがあります、見てください -

    //Final function, called from module file.
function event_signup_download_detail($nid)
{  
    module_load_include('inc', 'signup_event', 'event_signup_view');
    $csv_output = '';
    $csv_output .= "Role,Last name,First Name,Patrol,Position,Home phone,Cell Phone,Email,Payment Date,Unit Join Date,Payment Status\n";           
    $nid = 2001;

    // add the paid users to the csv 
    $csv_output .= getPaidScoutUsers($nid);

    // get unpaid users, add them to the csv
    $csv_output .= getUnpaidUsers($nid);

    header('Content-type: "application/vnd.ms-excel"');
    header('Content-Disposition: attachment;filename=\"Registration_information.csv\"');
    echo $csv_output;
    exit; 

}

結果をページに出力するだけです。ダウンロードされるはずのCSVファイルに必要なもの..

コメントによると、私は .htaccess を変更することを想定していますが、csv のダウンロードは同じコード行の他のページで既に機能しているため、ここでも機能する必要があります..

この印刷物がダウンロードの開始をどのように終了させて​​いるのかわかりません...

4

2 に答える 2

-1

サーバー構成でダウンロードを強制する必要があります。Apache では、これは .htaccess ファイルで次のように実行できます。

 AddType application/octet-stream .csv
于 2013-01-17T05:17:22.547 に答える