-1
現在,CSV文件導出爲報告文件夾。相反,我希望瀏覽器詢問在哪裏導出文件。這樣我就可以將文件導出到客戶機所需的位置,並避免將這些文件存儲在服務器(即報告文件夾中)。如何在強制在Codeigniter中下載文件時選擇保存下載文件的位置?
$this->load->dbutil();
$this->load->helper('file');
$this->load->helper('download');
$selProducts= $this->db->query("SELECT * FROM tablename");
$data= $this->dbutil->csv_from_result($selProducts);
$randomidgenerated = "reports/".date('Y-m-d').".csv";
if(file_exists(FCPATH.$randomidgenerated)){
$randomidgenerated = "reports/".date('Y-m-d')."_".random_string('alnum', 3).".csv";
}
if (! write_file($randomidgenerated, $data))
{
echo 'Unable to write the file';
}
$data = file_get_contents($randomidgenerated);
force_download($randomidgenerated, $data, TRUE);
感謝您的更新。有用 –