PHP で CSV ファイルを作成し、ローカルにダウンロードするコードを作成しました。
ユーザーがファイルをダウンロードしたかどうかを知ることはできますか? または、ユーザーがダウンロードをキャンセルした場合は?
私のテストコードは、ファイルを作成してダウンロードするために以下に配置されています。
header("Content-type: text/csv");
header("Content-Disposition: attachment; filename=invoies.csv");
header("Pragma: no-cache");
header("Expires: 0");
$array = array(
array("data11", "data12", "data13"),
array("data21", "data22", "data23"),
array("data31", "data32", "data23"),
);
outputCSV($exported_invoices_arr);
function outputCSV($data) {
$outstream = fopen("php://output", "w");
function __outputCSV(&$vals, $key, $filehandler) {
fputcsv($filehandler, $vals); // add parameters if you want
}
array_walk($data, "__outputCSV", $outstream);
fclose($outstream);
}
ファイルのダウンロード中のトリガーまたはハンドラーはありますか?