如何在成功生成excel文件后创buildxls文件

我有这样的代码:

<?php include "ExcelUtil.php"; include "admin/doconnect.php"; class ExcelGenerator { var $xls; function ExcelGenerator() { $this->xls = new ExcelUtil(); } function saveToExcel($pageFunction, $searchdate1, $searchdate2, $person, $type, $ewonumber, $device1, $device2, $subjectx) { header("Pragma: public"); header("Expires: 0"); header("Cache-Control: must-revalidate, post-check=0, pre-check=0"); header("Content-Type: application/vnd.ms-excel"); header("Content-type: application/x-msexcel"); header ("Content-Description: PHP/INTERBASE Generated Data"); header("Content-Disposition: attachment;filename=Reportxls"); header("Content-Transfer-Encoding: binary "); $query = "select * from activity WHERE actiondate BETWEEN '$tanggal' AND '$now' order by actiondate DESC"; $hasil = mssql_query($query); echo "<table width=\"97%\" border=\"1\" cellpadding=\"0\" cellspacing=\"0\">"; echo "<tr>"; echo "<th>Action Date</th>"; echo "<th>Person</th>"; echo "<th>Subject</th>"; echo "<th>EWO Number / TR Number</th>"; echo "<th>Category</th>"; echo "<th>Device</th>"; echo "<th>Status</th>"; echo "</tr>"; while ($data = mssql_fetch_array($hasil)) { echo "<tr valign='top'>"; echo "<td class=\"isitabel\" align='center'>$data[actiondate]</td>"; echo "<td class=\"isitabel\" align='left'>$data[person]</td>"; echo "<td class=\"isitabel\" align='left'>$data[subject]</td>"; if ($data[tr_number]=="" || $data[tr_number]=="-") { $data[tr_number] = ""; }else if ($data[ewo_number]=="" || $data[ewo_number]=="-") { $data[ewo_number] = ""; } echo "<td class=\"isitabel\"align='center'>$data[ewo_number]$data[tr_number]</td>"; echo "<td class=\"isitabel\" align='center'>$data[category]</td>"; echo "<td class=\"isitabel\" align='center'>$data[device]</td>"; echo "<td class=\"isitabel\" align='center'>$data[status]</td>"; echo "</tr>"; } echo "</table>"; } } $generator = new ExcelGenerator(); $generator->saveToExcel(); ?> 

从该代码中,当下载提示出现时,我已成功转换为名称为= Report.xls的xls文件。

在我的情况下,我想给一些代码自动将xls文件写入到我的目录(C:/),而用户不必在下载提示符下单击“保存”。

有人能帮助我吗?

不,你当然不能这样做。

能想象这个想法的安全缺陷吗?

这是不可能的。 用户必须确认文件下载。