0
に私はこのphp
機能を持っていない:PHP:CSVファイルをビュンは、ローカルホスト(XAMPP)の作業を行いますが、運用サーバ
function get_partij_download_new($dbmi, $partij) {
set_time_limit(0);
$stmt = $dbmi->prepare("CALL spStartPartijDownload(?)");
$stmt->bind_param('i', $partij);
$stmt->execute();
$result = $stmt->get_result();
$headers = array('id', 'zorgverlener', 'zorgverlener_type', 'jaar', 'id_contractpartij', 'contractpartij',
'dc_code', 'dc_oms', 'tt_oms', 'zp_code', 'zp_oms', 'zpg_oms', 'tarief');
$fp = fopen('php://temp/maxmemory:999999999999', 'w');
if ($fp && $result) {
$zipname = 'export_tarvieven_contractpartij.zip';
$zip = new ZipArchive;
$zip->open($zipname, ZipArchive::CREATE);
fputcsv($fp, $headers, ";");
while($row = $result->fetch_assoc()) {
fputcsv($fp, $row, ";");
}
rewind($fp);
$zip->addFromString('export_tarieven.csv', stream_get_contents($fp));
fclose($fp);
$zip->close();
}
$stmt->close();
header('Content-Type: application/zip');
header('Content-disposition: attachment; filename='.$zipname);
header('Content-Length: ' . filesize($zipname));
readfile($zipname);
unlink($zipname);
}
私は私のローカルホスト(XAMPPのバージョン5.6.19)でこれを実行すると、それはOK作品予想されるcsv
ファイルを含むzipファイルを私に提供します。運用サーバー(php
バージョン> 7)で全く同じ機能を実行すると、zipファイルが作成されますが、zipにはcsv
が含まれていません。空です。