当前位置: 首页 > news >正文

php 下载doc文档

<?php 
function downfile()
{
 $filename=realpath("resume.html");  //(只需文件名即可)
 $date=date("Ymd-H:i:m");
 Header( "Content-type:   application/octet-stream "); 
 Header( "Accept-Ranges:   bytes "); 
Header( "Accept-Length: " .filesize($filename));
 header( "Content-Disposition:   attachment;   filename= {$date}.doc"); 
 echo file_get_contents($filename);
 readfile($filename); 
}
downfile();
?>

/******************************************/

<?php 
function downfile($fileurl)
{
 ob_start(); 
 $filename=$fileurl;
 $date=date("Ymd-H:i:m");
 header( "Content-type:   application/octet-stream "); 
 header( "Accept-Ranges:   bytes "); 
 header( "Content-Disposition:   attachment;   filename= {$date}.doc"); 
 $size=readfile($filename); 
    header( "Accept-Length: " .$size);
}
 $url="url地址";
 downfile($url);
?> 

 

/*********************************************/

<?php 
function downfile($fileurl)
{
$filename=$fileurl;
$file   =   fopen($filename, "rb"); 
Header( "Content-type:   application/octet-stream "); 
Header( "Accept-Ranges:   bytes "); 
Header( "Content-Disposition:   attachment;   filename= 4.doc"); 
$contents = "";
while (!feof($file)) {
  $contents .= fread($file, 8192);
}
echo $contents;
fclose($file); 
}
$url="url地址";
downfile($url);
?> 

 

内容来自:http://www.chinaaiq.com/html/wlbc/PHPbc/63958.html

转载于:https://www.cnblogs.com/Blogyy/p/4911394.html

相关文章:

  • Sterling B2B Integrator与SAP交互 - 01 简介
  • 若烟火云朵只给你一人
  • Daily Scrumming* 2015.10.29(Day 10)
  • 一个bug
  • java IO存在问题
  • eclipse 弹出智能提示、代码自动换行
  • 从一个Fragment跳转到另一个Fragment
  • Hdu 5100 Chessboard
  • [国嵌攻略][051][NandFlash原理解析]
  • Java 批量插入数据(Oracle)
  • 使用Eclipse生成WebService代理并测试
  • 我所理解的大数据个性化推荐
  • 【转】JDBC为什么要使用PreparedStatement而不是Statement
  • 转: 腾讯Bugly干货分享:Android应用性能评测调优
  • 华为云真是太坑了
  • 深入了解以太坊
  • C++类中的特殊成员函数
  • const let
  • electron原来这么简单----打包你的react、VUE桌面应用程序
  • Java 最常见的 200+ 面试题:面试必备
  • python docx文档转html页面
  • React Native移动开发实战-3-实现页面间的数据传递
  • REST架构的思考
  • SegmentFault 社区上线小程序开发频道,助力小程序开发者生态
  • Spring-boot 启动时碰到的错误
  • 百度小程序遇到的问题
  • 工程优化暨babel升级小记
  • 官方新出的 Kotlin 扩展库 KTX,到底帮你干了什么?
  • 三栏布局总结
  • 学习Vue.js的五个小例子
  • 专访Pony.ai 楼天城:自动驾驶已经走过了“从0到1”,“规模”是行业的分水岭| 自动驾驶这十年 ...
  • # Swust 12th acm 邀请赛# [ E ] 01 String [题解]
  • (003)SlickEdit Unity的补全
  • (C#)一个最简单的链表类
  • (JS基础)String 类型
  • (Matlab)遗传算法优化的BP神经网络实现回归预测
  • (牛客腾讯思维编程题)编码编码分组打印下标(java 版本+ C版本)
  • (亲测成功)在centos7.5上安装kvm,通过VNC远程连接并创建多台ubuntu虚拟机(ubuntu server版本)...
  • (原创) cocos2dx使用Curl连接网络(客户端)
  • .net mvc actionresult 返回字符串_.NET架构师知识普及
  • .net 发送邮件
  • .net6解除文件上传限制。Multipart body length limit 16384 exceeded
  • .NET简谈设计模式之(单件模式)
  • .NET中使用Redis (二)
  • [ vulhub漏洞复现篇 ] Apache Flink目录遍历(CVE-2020-17519)
  • [17]JAVAEE-HTTP协议
  • [Angular 基础] - 数据绑定(databinding)
  • [BUG]vscode插件live server无法自动打开浏览器
  • [CareerCup] 2.1 Remove Duplicates from Unsorted List 移除无序链表中的重复项
  • [GN] DP学习笔记板子
  • [GN] Vue3.2 快速上手 ---- 核心语法2
  • [Intel Edison开发板] 05、Edison开发基于MRAA实现IO控制,特别是UART通信
  • [LeetCode] 196. 删除重复的电子邮箱
  • [Linux]进程间通信(进程间通信介绍 | 匿名管道 | 命名管道)
  • [linux运维] 利用zabbix监控linux高危命令并发送告警(基于Zabbix 6)