【发布时间】:2014-09-17 10:50:47
【问题描述】:
我有一个常用的 php 函数,它接受资源并将其下载为 csv 文件,资源是文件或 php://memory。如何找到此资源的大小以便我可以设置标头内容长度
/** Download a file as csv and exit */
function downloadCsv($filName, $fil) {
header("Content-Type: application/csv");
header("Content-Disposition: attachement; filename=$filName");
// header("Content-Length: ".......
fpassthru($fil);
exit;
}
我可以看到如何从文件名中获取文件大小,使用 filesize($filename) 但在这个函数中我不知道/没有文件名,只是一个资源
【问题讨论】: