所以我对WordPress和WordPress开发都很陌生。我创建了一个小插件,可以做一件事。
它接收一个大的json字符串并以漂亮的CSV格式将其吐出。
问题是当我在WordPress中运行它时,即使代码执行,也没有任何反应..没有创建文件,浏览器不会被提示下载文件。
它在当地工作得很好......我很茫然,我已经失去了很多头发......
在阅读了几篇文章后,我尝试了许多不同的方法,标题等......
我是否需要更改.htaccess文件?为什么WordPress会阻止此文件出现!
这是代码
if(isset($_POST["info"])){
$fileData = json_decode ($_POST["info"]);
header("Content-Disposition: attachment; filename='export.csv'");
header('Content-Type: application/force-download');
header('Content-Type: text/csv');
header('Content-Type: application/download');
header('Content-Description: File Transfer');
$fp = fopen('php://output', 'w');
for($i = 0; $i < count($fileData); $i++){
foreach ( $fileData[$i] as $line ) {
$val = explode(",", $line);
fputcsv($fp, $val);
}
}
fclose($fp);
echo $fp;
error_log("Working?...");
exit;
}