创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程序将设置适当的标题。