位置: 编程技术 - 正文

PHP:fread()的用法_Filesystem函数(php fopen())

编辑:rootadmin
fread

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

文章相关热门搜索词:phpforeach用法,php中fwrite函数的用法,php中fwrite函数的用法,phpforeach用法,php fscanf,php readfile,php readfile,php fscanf,内容如对您有帮助,希望把文章链接给更多的朋友!

(PHP 4, PHP 5)

fread — 读取文件(可安全用于二进制文件)

说明 string fread ( resource $handle , int $length )

fread() 从文件指针 handle 读取最多 length 个字节。 该函数在遇上以下几种情况时停止读取文件: 读取了 length 个字节 到达了文件末尾(EOF) a packet becomes available or the socket timeout occurs (for network streams) if the stream is read buffered and it does not represent a plain file, at most one read of up to a number of bytes equal to the chunk size (usually ) is made; depending on the previously buffered data, the size of the returned data may be larger than the chunk size.

参数

handle

文件系统指针,是典型地由fopen() 创建的 resource(资源)。

length

最多读取 length 个字节。

返回值

返回所读取的字符串, 或者在失败时返回 FALSE。

范例

Example #1 一个简单的 fread() 例子

<?php//getcontentsofafileintoastring$filename="/usr/local/something.txt";$handle=fopen($filename,"r");$contents=fread($handle,filesize($filename));fclose($handle);?>

PHP:fread()的用法_Filesystem函数(php fopen())

Example #2 Binary fread() example

Warning

在区分二进制文件和文本文件的系统上(如 Windows)打开文件时,fopen() 函数的 mode 参数要加上 &#;b&#;。

<?php$filename="c:\files\somepic.gif";$handle=fopen($filename,"rb");$contents=fread($handle,filesize($filename));fclose($handle);?>

Example #3 Remote fread() examples

Warning

当从任何不是普通本地文件读取时,例如在读取从远程文件或 popen() 以及 fsockopen() 返回的流时,读取会在一个包可用之后停止。这意味着应该如下例所示将数据收集起来合并成大块。

<?php//对PHP5及更高版本$handle=fopen("

注释

Note:

如果只是想将一个文件的内容读入到一个字符串中,用 file_get_contents(),它的性能比上面的代码好得多。

Note:

Note that fread() reads from the current position of the file pointer. Use ftell() to find the current position of the pointer and rewind() to rewind the pointer position.

参见

fwrite() - 写入文件(可安全用于二进制文件) fopen() - 打开文件或者 URL fsockopen() - 打开一个网络连接或者一个Unix套接字连接 popen() - 打开进程文件指针 fgets() - 从文件指针中读取一行 fgetss() - 从文件指针中读取一行并过滤掉 HTML 标记 fscanf() - 从文件中格式化输入 file() - 把整个文件读入一个数组中 fpassthru() - 输出文件指针处的所有剩余数据 ftell() - 返回文件指针读/写的位置 rewind() - 倒回文件指针的位置

PHP:ftruncate()的用法_Filesystem函数 ftruncate(PHP4,PHP5)ftruncate将文件截断到给定的长度说明boolftruncate(resource$handle,int$size)接受文件指针handle作为参数,并将文件大小截取为size。参数handle文件

PHP:fopen()的用法_Filesystem函数 fopen(PHP4,PHP5)fopen打开文件或者URL说明resourcefopen(string$filename,string$mode[,bool$use_include_path=false[,resource$context]])fopen()将filename指定的名字资源绑定到一个流上

PHP:fseek()的用法_Filesystem函数 fseek(PHP4,PHP5)fseek在文件指针中定位说明intfseek(resource$handle,int$offset[,int$whence=SEEK_SET])在与handle关联的文件中设定文件指针位置。新位置从文件头开始以字

标签: php fopen()

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

上一篇:PHP:fwrite()的用法_Filesystem函数(php iswriteable)

下一篇:PHP:ftruncate()的用法_Filesystem函数(php traits)

  • PHP中获取文件创建日期、修改日期、访问时间的方法(php获取文件内容的函数)

    PHP中获取文件创建日期、修改日期、访问时间的方法(php获取文件内容的函数)

  • mysql性能优化之索引优化(mysql5.7性能优化)

    mysql性能优化之索引优化(mysql5.7性能优化)

  • SQL Server 数据库分离与附加 就这么简单!(sqlserver数据库和mysql区别)

    5. 在下图的分离数据库窗口中列出了我们要分离的数据库名称。请选中“更新统计信息”复选框。若“消息”列中没有显示存在活动连接,则“状态”列显示为“就绪”;否则显示“未就绪”,此时必须勾选“删除连接”列的复选框。

    6. 分离数据库参数设置完成后,单击底部的”确定”按钮,就完成了所选数据库的分离操作。这时在对象资源管理器的数据库对象列表中就见不到刚才被分离的数据库名称student_Mis了(如下图)。

    三、附加数据库

    1. 将需要附加的数据库文件和日志文件拷贝到某个已经创建好的文件夹中。出于教学目的,我们将该文件拷贝到安装SQL Server时所生成的目录DATA文件夹中。

    2. 在下图窗口中,右击数据库对象,并在快捷菜单中选择“附加”命令,打开“附加数据库”窗口。

    3. 在“附加数据库”窗口中,单击页面中间的“添加”按钮,打开定位数据库文件的窗口,在此窗口中定位刚才拷贝到SQL Server的DATA文件夹中的数据库文件目录(数据文件不一定要放在“DATA”目录中),选择要附加的数据库文件(后缀.MDF,如下图)。

    4. 单击“确定”按钮就完成了附加数据库文件的设置工作。这时,在附加数据库窗口中列出了需要附加数据库的信息(如下图)。如果需要修改附加后的数据库名称,则修改“附加为”文本框中的数据库名称。我们这里均采用默认值,因此,单击确定按钮,完成数据库的附加任务。

    完成以上操作,我们在SSMS的对象资源管理器中就可以看到刚刚附加的数据库student_Mis (如下图)。

    以上操作可以看出,如果要将某个数据库迁移到同一台计算机的不同SQL Server实例中或其它计算机的SQL Server系统中,分离和附加数据库的方法是很有用的。

    深入浅析SQL封装、多态与重载 面向对象1.类:众多对象抽象出来的2.对象:类实例化出来的3.类的定义关键字class4.类里面包含成员变量成员属性成员方法5.面向对象三大特性(1)封装

    在Sql Server中调用外部EXE执行程序引发的问题 一、先开启xp_cmdshell打开外围应用配置器—功能的外围应用配置器—实例名DatabaseEnginexp_cmdshell—启用二、解决方法usemasterExecxp_cmdshell'mkdird:csj" class="img-responsive" alt="SQL Server 数据库分离与附加 就这么简单!(sqlserver数据库和mysql区别)">

    SQL Server 数据库分离与附加 就这么简单!(sqlserver数据库和mysql区别)

  • 更新Windows8.1预览版带来的影响介绍(windows更新88)

    更新Windows8.1预览版带来的影响介绍(windows更新88)

  • U3D游戏开发要思考的问题(游戏开发unity3d)

    U3D游戏开发要思考的问题(游戏开发unity3d)

  • 详解Python多线程(python 多线程处理)

    详解Python多线程(python 多线程处理)

  • Python中的迭代器与生成器高级用法解析(python迭代器iterator)

    Python中的迭代器与生成器高级用法解析(python迭代器iterator)

  • 所得税汇算清缴账务处理
  • 移动怎么开当月发票
  • 应收账款和应付账款的关系
  • 金蝶k3费用发票怎么做
  • 固定资产成本包括包装费吗
  • 抵押贷款合同印花税怎么算
  • 公司对员工的罚款最多可以罚多少
  • 餐饮店充值
  • 电费发票开据后如何入帐
  • 抄税和上报汇总一样吗
  • 手写发票税率
  • 个人申请税务局开技术服务发票如何收费
  • 公司投资另一家公司怎么做科目
  • 税收优惠政策2020年
  • 采购审计要点
  • 资本公积 税务
  • 合同印花税的5个税目
  • 预付款后开发票时的摘要和分录怎么做?
  • 专票 普票
  • 如何显示或隐藏编辑标记
  • php可变参数
  • 日记账和总账一般采用
  • 公司已经控股一年怎么办
  • 企业对外捐赠扣除标准有哪些?
  • 未达起征点纳税人房产税土地使用税如何缴纳
  • 阿里云phpstudy
  • 外贸出口企业增值税怎么结转
  • axios有哪些常用方法
  • 哪些情况下公司不能辞退员工
  • 纯HTML+CSS小兔鲜儿网站首页(静态网页)
  • opencv官方教程
  • 利用python
  • 买货没发票如何入账?
  • vuecli怎么使用自定义组件
  • 城镇土地使用税优惠政策
  • 本期转让不动产的销售额是什么意思
  • 影响年度损益的金额怎么算
  • 提供学历教育服务取得收入免征增值税的有
  • 环保企业会计分录
  • 金税四期有什么变化
  • 结转成本注意事项
  • 一般纳税人销售旧货税率
  • 应付账款怎么处理
  • 个税里的年金是指
  • 刻章需要准备的资料
  • 去年所得税汇算清缴报表填错了今年可以改吗
  • 联营扣点业务会亏钱吗
  • 会计科目中的财务费用
  • 票已收到、款未付会计分录
  • 可转债不卖会亏钱吗
  • 辞退员工 工资
  • 审计测试会计分录怎么做
  • 建筑企业材料费能否加计扣除
  • mysql 树状查询语句
  • 电脑如何修改硬盘启动顺序
  • window10运行框
  • 音频文件恢复
  • win7u盘没有安全选项卡
  • win7系统弹出好多停止运行程序
  • org.cocos2d.straydiary
  • Metaio in Unity3d 教程---Metaio扫描图片要求(Image Tracking)
  • angularjs表格控件
  • android开发环境配置
  • 批处理文件.bat
  • js编程代码
  • 批处理显示
  • vue.js computed
  • ecmascript6 官方文档
  • js跨域请求json数据
  • android design库
  • node.js mongodb
  • js的异步解决方案有哪些
  • 解决跨域的原理
  • js对象的constructor
  • jquery attribute
  • python 面向对象 类
  • 县级税务
  • 广西壮族自治区图书馆
  • 税务登记证的电子版在哪
  • 个人所得税法全文完整版2023个人工薪规定
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设