本篇文章帮大家学习php下载文件,包含了PHP下载文件使用方法、操作技巧、实例演示和注意事项,有一定的学习价值,大家可以用来参考。

在PHP中,可使用内置的readfile()函数来实现文件下载。 readfile()函数读取一个文件并将其写入输出缓冲区。

PHP readfile()函数

语法

int readfile ( string $filename [, bool $use_include_path = false [, resource $context ]] )

$filename:表示文件名

$use_include_path:它是可选参数。它默认为false。可以将其设置为true以搜索included_path中的文件。

$context:表示上下文流资源。

int:它返回从文件读取的字节数。

HP下载文件示例:文本文件

在您的网站目录下(我使用的是 D:/wamp/www)创建一个文本文件: text.txt 。

文件: download1.php

$file_url = 'http://localhost/text.txt';

header('Content-Type: application/octet-stream');

header("Content-Transfer-Encoding: utf-8");

header("Content-disposition: attachment; filename=\"" . basename($file_url) . "\"");

readfile($file_url);

?>

PHP下载文件示例:二进制文件

文件:download2.php

$file_url = 'http://www.myremoteserver.com/file.exe';

header('Content-Type: application/octet-stream');

header("Content-Transfer-Encoding: Binary");

header("Content-disposition: attachment; filename=\"" . basename($file_url) . "\"");

readfile($file_url);

?>

php语法大全下载,PHP下载文件相关推荐

  1. tor the onion router下载_人教版英语知识点练习:七年级下册Unit8要点讲解,重点短语句型,语法聚焦(可下载打印版,附答案)...

    拉到文末"了解更多"下载打印版文件 参考答案 深入课堂 1. swimming 2. To get 3. reading 4. ①in the front of ② in fron ...

  2. VB FTP操作类(可上传、下载、创建文件夹等等)

    可实现FTP上传下载,建文件夹等功能,从网上找了一个类,对其进行修改和功能补充,正常使用,非常方便. 切记在使用FtpFindFirstFile 函数查找相应的文件或文件夹后,要使用InternetC ...

  3. apache 支持下载rar格式文件问题

    默认apache 不支持下载rar格式文件 这里涉及到mime 模块问题 需要添加 addtype application/octet-stream rar  这个语句 或者写入mime.types ...

  4. Python批量下载ts视频文件,并用ffmpeg合并

    目录 一.ts文件的由来 二.下载ts文件 1.下载index.m3u8,并做相应处理 2.下载ts文件 三.ffmpeg合并ts文件 一.ts文件的由来 ts文件,ts即"Transpor ...

  5. c# 用户帐户临时文件夹_注册帐户,上传文件以供批准,以及查看和下载批准的文件

    c# 用户帐户临时文件夹 在你开始前 在本系列的第一部分中,您将学习基本PHP语法,形式和功能,以及如何通过PHP应用程序连接和使用MySQL或任何其他数据库. 关于本教程 本教程将引导您使用PHP构 ...

  6. python下载文件保存_python 3.3 下载固定链接文件并保存的方法

    python 3.3 下载固定链接文件并保存. import urllib.request print ("downloading with urllib") url = 'htt ...

  7. kali linux 下载百度云大文件

    参考资料:http://blog.csdn.net/a1eafall/article/details/51995293 百度云为了防止用户使用其他软件下载里面的文件(用其他软件下载速度很快),对其文件 ...

  8. python软件在下载库文件_python – 并行下载多个文件的库或工具

    我正在寻找一个python库或一个命令行工具来并行下载多个文件.我目前的解决方案是顺序下载文件缓慢.我知道你可以很容易地在python中编写一个半条线程的线程解决方案,但是在使用线程时总是遇到麻烦的问 ...

  9. 纯前端下载pdf链接文件,而不是打开预览的解决方案

    纯前端下载pdf链接文件,而不是打开预览的解决方案 参考文章: (1)纯前端下载pdf链接文件,而不是打开预览的解决方案 (2)https://www.cnblogs.com/jackson-yqj/ ...

  10. python3下载文件-python 3.3 下载固定链接文件并保存的方法

    python 3.3 下载固定链接文件并保存. import urllib.request print ("downloading with urllib") url = 'htt ...

最新文章

  1. 计算机地图制图知识点,地图制图知识点整理
  2. 手撕 CNN 经典网络之 VGGNet(理论篇)
  3. linux命令headtail
  4. 招加盟的外卖店,是怎么做到每月10000+单量的?一个餐饮小店,靠外卖年收入过百万是真的吗?
  5. react系列之isMounted is an Antipattern
  6. Ubuntu18.04之apt-file用法
  7. 十大抽奖软件推荐 抽奖软件排行榜 在线抽奖软件有哪些
  8. JS,VUE检测Video视频是否全屏播放
  9. 支付宝支付二维码显示在商家网站页面,不跳转到支付宝?
  10. 获取Android设备的唯一识别码|设备号|序号|UUI
  11. WarShall算法求传递闭包(可达矩阵)
  12. Java基础 DAY14
  13. 【Graph Embedding】LINE:算法原理,实现和应用
  14. Postman(07)Postman+OMySQL操作数据库
  15. 开源自主导航小车MickX4(七)cartographer 室外3D建图
  16. NLP --- 条件随机场CRF(预测算法详解)
  17. 解决VMware 16在Win7虚拟机安装VMware Tools时报 “Windows 无法验证此驱动程序软件的发布者”问题
  18. 无法安装net framework 3.5/windows 10 update 禁用但是一直显示拒绝访问解决(亲测有效)
  19. IDEA调试遇到Method breakpoints may dramatically slow down debugging
  20. python根据经纬度确定省份_根据经纬度定位用户所在城市

热门文章

  1. RingtoneManager-获得系统当前的铃声
  2. 用 for/in 在 Java 5.0 中增强循环
  3. mysql的覆盖索引原理_「Mysql索引原理(七)」覆盖索引
  4. python处理excel表格教程-python操作excel(内附python教程分享)
  5. python编辑器安卓下载-Python的下载安装与Python编辑器的安装
  6. 如何自学python数据分析-良心整理!学习Python数据分析的正确姿势
  7. python面试-马哥教育官网-专业Linux培训班,Python培训机构
  8. python使用lxml及request爬取-python用lxml解析网页为什么不完整?
  9. python使用什么注释语句和运算-Python代码注释的用法和意义
  10. python入门代码示例-Python入门简单的静态网页爬虫3.0 (爬虫的示例代码)