php 强制下载和csv
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php 强制下载和csv相关的知识,希望对你有一定的参考价值。
<?php
/**
* Check Exist User With Mobile Meta data
*
* @param array $data Mobile Number
* @param string $filename File Name
* @return string export Force Download Csv File
*/
public function create_csv($data, $filename)
{
$filepath = $_SERVER["DOCUMENT_ROOT"] . $filename.'.csv';
$fp = fopen($filepath, 'w+');
$i = 0;
foreach ($data as $fields) {
if($i == 0){
fputcsv($fp, array_keys($fields));
}
fputcsv($fp, array_values($fields));
$i++;
}
header('Content-Type: application/octet-stream; charset=utf-8');
header('Content-Disposition: attachment; filename="' . $filename . '.csv"');
header('Content-Length: ' . filesize($filepath));
echo file_get_contents($filepath);
exit;
}
add_action( 'admin_init', array( $this, 'create_csv' ) );
//Another Page
https://stackoverflow.com/questions/21576870/force-file-download-inside-a-wordpress-plugin
https://www.kirstencassidy.com/download-pdf-in-wordpress/
https://stackoverflow.com/questions/27888374/create-csv-and-force-download-of-file
以上是关于php 强制下载和csv的主要内容,如果未能解决你的问题,请参考以下文章
强制使用 PHP 下载文件
如何强制grails下载csv文件?
使用PHP在CSV服务器上创建和下载CSV文件
php Zamzar文件转换和下载。示例是XLS到CSV
PHP强制下载.xlsx文件损坏
PHP强制下载.xlsx文件损坏