PHP中的rewind()函数是一个内置函数,用于将文件指针的位置设置为文件的开头。

如果以附加(“a”或“a+”)模式打开文件,则写入文件的任何数据将始终附加,而不管文件指针的位置如何。

必须在其上编辑指针的文件作为参数发送到rewind()函数,成功时返回True,失败时返回False。

用法:

rewind(file)

使用的参数:

PHP中的rewind()函数接受一个参数。

file:这是必填参数,用于指定要编辑的文件。

返回值:

成功返回True,失败返回False。

错误和异常:

rewind()函数在失败时会生成E_WARNING级错误。

要使用rewind()函数,该流必须为“seekable”。

如果以追加模式打开文件,则无论指针的位置如何,写入的数据都会被追加。

例子:

Input: $myfile = fopen("gfg.txt", "r");

fseek($myfile, "10");

rewind($myfile);

fclose($file);

Output: 1

Input : $myfile = fopen("gfg.txt", "r+");

fwrite($myfile, 'geeksforgeeks');

rewind($myfile);

fwrite($myfile, 'portal');

rewind($myfile);

echo fread($myfile, filesize("gfg.txt"));

fclose($myfile);

Output : portalforgeeks

Here all characters of the file as it is after rewind "portal"

下面是说明rewind()功能的程序。

程序1

$myfile = fopen("gfg.txt", "r");

// Changing the position of the file pointer

fseek($myfile, "10");

// Setting the file pointer to 0th

// position using rewind() function

rewind($myfile);

// closing the file

fclose($file);

?>

输出:

1

程序2

$myfile = fopen("gfg.txt", "r+");

// writing to file

fwrite($myfile, 'geeksforgeeks a computer science portal');

// Setting the file pointer to 0th

// position using rewind() function

rewind($myfile);

// writing to file on 0th position

fwrite($myfile, 'geeksportal');

rewind($myfile);

// displaying the contents of the file

echo fread($myfile, filesize("gfg.txt"));

fclose($myfile);

?>

输出:

geeksportalks a computer science portal

php类中遍历中的rewind方法,PHP rewind( )用法及代码示例相关推荐

  1. html中text的maxlength,HTML Input Text maxLength用法及代码示例

    HTML DOM中的DOM输入文本maxLength属性用于设置或返回文本输入字段的maxlength属性值.它指定了文本字段中允许的最大字符数.输入电子邮件的maxLength属性的默认值为5242 ...

  2. matlab中jet的例子,Python matplotlib.pyplot.jet()用法及代码示例

    Matplotlib是Python中的一个库,它是数字的-NumPy库的数学扩展. Pyplot是Matplotlib模块的基于状态的接口,该模块提供了MATLAB-like接口. matplotli ...

  3. php中trim的用法和例子,PHP ltrim()用法及代码示例

    ltrim()函数是PHP中的内置函数,可从字符串左侧删除空格或其他字符(如果指定). 用法: ltrim( $string, $charlist ) 参数:函数ltrim()接受两个参数,如上面的语 ...

  4. python中mode函数怎么用_Python Wand mode()用法及代码示例

    原始图片: 范例1: # Import library from Image from wand.image import Image # Import the image with Image(fi ...

  5. abs函数的使用方法 oracle_PLSQL ABS用法及代码示例

    PLSQL ABS函数用于返回数字的绝对值.绝对值用于描述数字在数字线上距0的距离.由于数字的绝对值从不为负,因此不考虑数字从零开始的方向. PLSQL函数中的ABS将任何可以隐式转换为数字数据类型的 ...

  6. oracle least方法,PLSQL LEAST用法及代码示例

    LEASE是PLSQL中的一个内置函数,用于从某些表达式的给定列表中返回最小值.这些表达式可以是数字,字母等. 用法: LEAST(exp1, exp2, ... exp_n) 使用的参数: 此函数接 ...

  7. Python精讲:在Python中遍历字典的三大方法详解

    欢迎你来到站长在线的站长学堂学习Python知识,本文学习的是<在Python中遍历字典的三大方法详解>.本知识点主要内容有:使用字典对象的items()方法可以遍历字典的项和字典的&qu ...

  8. PHP中遍历关联数组的方法

    下面介绍PHP中遍历关联数组的三种方法: foreach <?php $sports = array( 'football' => 'good', 'swimming' => 've ...

  9. html5遍历数组,Vue中遍历数组的新方法

    1.foreach foreach循环对不能使用return来停止循环 1 search(keyword){ 2 var newlist = [] 3 this.urls.foreach(item = ...

  10. JAVA中throw用法例子,Java Optional orElseThrow()用法及代码示例

    Java中的java.util.Optional类的orElseThrow()方法用于获取此Optional实例(如果存在)的值.如果此Optional实例中不存在任何值,则此方法将引发从指定供应商生 ...

最新文章

  1. Kprobe在Linux kernel debug中的应用
  2. MAC版Eclipse的常用快捷键
  3. 新星科技有限公司java_「新星科技」
  4. Cobbler Web界面提示报错 “Internal Server Error”
  5. linux 内核连接跟踪,Linux内核连接跟踪锁的优化分析(1)
  6. [剑指offer][JAVA]面试题第[03]题[数组中的重复数字][HashSet]
  7. debug 和release 的区别
  8. python基础之模块之os模块
  9. 理解思科IPS系统的traffic flow notifications
  10. 2015湖南省选集训DAY5——work(BZOJ4177)
  11. 02_javaSE面试题:单例设计模式
  12. 优秀的基于VUE移动端UI框架合集
  13. 「mac操作指南」WidsMob HEIC将HEIC/HEIF 转换为 JPEG/PNG/TIFF格式
  14. 【转载】APP通用测试用例大全
  15. matlab角度和弧度的互换_MATLAB弧度与角度转换
  16. pyecharts的各个系列配置项设置示例——个人整理与分享
  17. 雅思口语怎么备考?哪里有免费的题库?
  18. 深度学习究竟是什么,举个例子解释一下
  19. 如何在win7下装ubuntu(硬盘版安装)
  20. 计算机课的教学点评,计算机基础学科的教学评价有效方法

热门文章

  1. Matlab修改背景色
  2. 在linux中at 调度出错,Linux 技巧: 用cron 和at 调度作业
  3. 蒸妙熏蒸,疏通身体的“堵”
  4. hexo下next主题的优化
  5. 稳定性全系列(二)——如何做线上全链路压测
  6. redis源码解析(二)——SDS(简单动态字符串)
  7. WebP_支持:超乎你想象
  8. 网站页面优化必然趋势—WebP 图片!
  9. OrientedRepPoints_DOTA环境搭建训练流程及问题
  10. 无意识和潜意识,两者的区别是什么?在考试中一般如何考查?|小白心理-312/347考研答疑