简体   繁体   中英

header () in php not downloading the file

I am trying to read the file from php and downloading it from the ui on click of a button

<?php
$file = 'download.csv'; //path to the file on disk


if (file_exists($file)) {

    header('Content-Type: application/csv');
    header('Content-Disposition: attachment; filename=contact-list.csv');
    header('Pragma: no-cache');
    readfile($file);
    //unlink($file);

    exit;
}

else {

    print "file not found!!!";
}
?>

But the file is not getting downloaded. No error, the code is working. unlink() function deleted the file.

Assuming my comment answers yes to all, then the only think i see that might be an issue.

application/csv

Should be:

text/csv

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM