位置: 编程技术 - 正文

PHP:readfile()的用法_Filesystem函数(php readfile)

编辑:rootadmin
readfile

推荐整理分享PHP:readfile()的用法_Filesystem函数(php readfile),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:php readdir,php file_append,php readfile,php read,php readdir,php read,php readdir,php readfile,内容如对您有帮助,希望把文章链接给更多的朋友!

(PHP 4, PHP 5)

readfile — 输出一个文件

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

读入一个文件并写入到输出缓冲。

参数

filename

要读取的文件名。

use_include_path

如果也想在 include_path 中搜索文件,可以使用可选的第二个参数并将其设为 TRUE。

context

A context stream resource.

返回值 PHP:readfile()的用法_Filesystem函数(php readfile)

返回从文件中读入的字节数。如果出错返回 FALSE 并且除非是以 @readfile() 形式调用,否则会显示错误信息。

范例

Example #1 Forcing a download using readfile()

<?php$file='monkey.gif';if(file_exists($file)){header('Content-Description:FileTransfer');header('Content-Type:application/octet-stream');header('Content-Disposition:attachment;filename='.basename($file));header('Content-Transfer-Encoding:binary');header('Expires:0');header('Cache-Control:must-revalidate');header('Pragma:public');header('Content-Length:'.filesize($file));ob_clean();flush();readfile($file);exit;}?>

以上例程的输出类似于:

注释

Note:

readfile() will not present any memory issues, even when sending large files, on its own. If you encounter an out of memory error ensure that output buffering is off with ob_get_level().

Tip

如已启用fopen 包装器,在此函数中, URL 可作为文件名。关于如何指定文件名详见 fopen()。各种wapper 的不同功能请参见 支持的协议和封装协议,注意其用法及其可提供的预定义变量。

Note: 在 PHP 5.0.0中增加了对上下文(Context)的支持。有关上下文(Context)的说明参见Streams。

参见

fpassthru() - 输出文件指针处的所有剩余数据 file() - 把整个文件读入一个数组中 fopen() - 打开文件或者 URL include - include require - require virtual() - 执行 Apache 子请求 file_get_contents() - 将整个文件读入一个字符串 支持的协议和封装协议

PHP:pclose()的用法_Filesystem函数 pclose(PHP4,PHP5)pclose关闭进程文件指针说明intpclose(resource$handle)关闭用popen()打开的指向管道的文件指针。参数handle文件指针必须有效,且必须是成功调用pop

PHP:readlink()的用法_Filesystem函数 readlink(PHP4,PHP5)readlink返回符号连接指向的目标说明stringreadlink(string$path)readlink()和同名的C函数做同样的事,返回符号连接的内容。参数path链接符号的路

PHP:pathinfo()的用法_Filesystem函数 pathinfo(PHP4=4.0.3,PHP5)pathinfo返回文件路径的信息说明mixedpathinfo(string$path[,int$options=PATHINFO_DIRNAME|PATHINFO_BASENAME|PATHINFO_EXTENSION|PATHINFO_FILENAME])pathinfo()返回一个

标签: php readfile

本文链接地址:https://www.jiuchutong.com/biancheng/285182.html 转载请保留说明!

上一篇:PHP:popen()的用法_Filesystem函数(php proc_open)

下一篇:PHP:pclose()的用法_Filesystem函数(php pulsar)

  • 湖南省增值税发票图片
  • 研发销售型企业
  • 防伪税控税务端官网
  • 合同资产指的什么
  • 减免附加税怎么填报
  • 营运资产周转次数平均值
  • 退货手续费账务怎么处理
  • 回收废品残料会计分录
  • 银行汇兑怎么做账
  • 以前借款没做账现在收回来怎么做账务处理?
  • 企业的固定资产因自然灾害产生的净损失应计入哪里
  • 货代行业红字冲正发票怎么做凭证
  • 装修改造费用按多少年摊销
  • 跨月发票作废怎么操作流程
  • 劳务公司开的3%专用发票能抵扣吗
  • 快速查看财务费用借贷有误的方法
  • 工程项目处理废旧钢材怎么入账的
  • 进项税转出如何申报纳税
  • 办公用品收据可以入账吗
  • 出纳应做到
  • 固定资产更新改造替换部件怎么做账务处理
  • 公益性捐赠支出账务处理
  • 无法添加用户和组
  • 电脑打开文件夹选项
  • vlookup函数怎么用跨表格匹配
  • php字符串变量
  • 单位房子可以卖吗
  • 费用发票开的是跨年的账务处理?
  • 外籍人员个人所得税政策2023规定
  • macOS Big Sur 11.3 公开测试版正式推送(附更新内容)
  • php null false
  • 被雪覆盖的山峰
  • php中各种定义变量的值
  • 竣工结算审计费用在线计算器
  • javascript猜数字游戏+表单
  • vue前端常见面试题
  • 汇率一般是以几位数来显示
  • 公司进项抵税
  • 特殊银行账户上限
  • 企业发生的汇兑差额
  • 所有者权益包括哪些会计科目
  • 清算存货分配给股东账分录
  • sql死锁的简单例子
  • 合同资产和合同履约成本的区别
  • 发票税额不全能抵扣吗
  • 什么情况下需要缴纳
  • 企业设备维修
  • 企业筹建期的开办费后期怎么算
  • 出租房屋的广告怎么写好
  • 总分类账户与明细分类账户是对账户按照其
  • 营业执照可以注册几个抖音号
  • mysql exists与not exists实例详解
  • sql语句实例大全
  • 怎么判断win7还是win10
  • win10隐藏设置
  • 开机时显示
  • 电脑上view是什么意思
  • 使用组策略可控制什么
  • win10访问局域网电脑需要用户名和密码
  • linux如何使用
  • Linux系统中文件的文件名存储在文件所在的目录
  • win8如何关闭开始屏幕
  • xp开机chkdsk
  • win7升级win10系统版本软件还有吗
  • 电脑死机常见原因分析
  • ireike.exe - ireike是什么进程 有什么作用
  • js中的函数
  • Python中利用不同Excel表的列匹配
  • Knockout visible绑定使用方法
  • 加快构建新发展格局,着力推动高质量发展心得体会
  • android录音软件
  • android studio ndk编程 配置
  • 改变的拼音
  • fiori开发
  • js合并两个数组并排序
  • [推荐]抖音上那些好看的视频和有才的帐号
  • jquery解析XML及获取XML节点名称的实现代码
  • 国家税务发票查验平台手机怎么查
  • 小规模纳税人租金收入不超过30万
  • 电动车验车流程及注意事项
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设