创buildxls文件并保存到文件夹

我有我的文件generate_xls.php并正在创build一个文件.xls并希望将其保存在一个文件夹中。 现在要做的是下载文件。 我有以下几点:

 header("Content-type: application/vnd.ms-excel"); header("Content-Disposition: attachment;Filename=ocorrencias.xls"); echo "write in file xls"; 

该文件也被创build,但我想要的是将文件保存在我的服务器中的文件夹,而不是下载它。 header是否有任何更改?

HTTP标头是通过networking进行通信时发送的HTTP请求和响应的一部分。 他们掌握关于客户端,服务器,正在发送的信息等的信息。

如果一个脚本创build一个文件并将其发送给客户端,脚本应该创build相应的头文件来通知客户端文件types是什么( Content-type: application/vnd.ms-excel ),是否直接下载( Content-Disposition: attachment )或在网页浏览器中查看,等等。

如果脚本创build一个文件并将其保存到服务器(例如使用file_put_contents($file_name, $data) ),则不需要设置头文件,因为该文件不通过networking发送。 如果有人随后想要下载文件,例如使用FTP客户端或使用其他脚本,那么当传输发生时,服务器上的该脚本或FTP程序将设置适当的标题。