php 下载保存文件保存到本地的两种实现方法

第一种:


或者:

 

第二种:


问题:
1:如果文件没有以下载文件的形式展示而是以直接在浏览器中打开了,可添加如下代码:

header("Content-Disposition:attachment);

Content-Disposition 消息头指示回复的内容该以何种形式展示,是以内联的形式(即网页或者页面的一部分),还是以附件的形式下载并保存到本地。

Content-Disposition消息头最初是在MIME标准中定义的,HTTP表单及POST 请求只用到了其所有参数的一个子集。只有form-data以及可选的namefilename三个参数可以应用在HTTP场景中。

在HTTP场景中,第一个参数或者是inline(默认值,表示回复中的消息体会以页面的一部分或者整个页面的形式展示),或者是attachment(意味着消息体应该被下载到本地;大多数浏览器会呈现一个“保存为”的对话框,将filename的值预填为下载后的文件名,假如它存在的话)。

你可能感兴趣的:(php 下载保存文件保存到本地的两种实现方法)