我编写了在 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);
}
他们在下载文件时是否有任何触发器或处理程序?