《PHP教程:PHP移动文件指针ftell()、fseek()、rewind()函数总结》要点:
本文介绍了PHP教程:PHP移动文件指针ftell()、fseek()、rewind()函数总结,希望对您有用。如果有疑问,可以联系我们。
PHP实战在对文件进行读写过程中,有时需要在文件中跳转、同不同位置读取,以及将数据写入到不同的位置.例如,使用文件模拟数据库保留数据,就需要移动文件指针.指针的位置是以从文件头开始的字节数度量的,默认以不同模式打开文件时,文件指针通常在文件的开头或是结尾处,可以通过ftell()、fseek()和rewind()三个函数对文件指针进行操作,它们的原型如下所示:
PHP实战使用这些函数时,必需提供一个用fopen()函数打开的、合法的文件指针.函数ftell()获取由指定的资源中的文件指针当前位置的偏移量;函数rewind()将文件指针移回到指定资源的开头;而函数fseek()函数则将指针移动到第二个参数offset指定的位置,如果没有提供第三个可选参数whence,则位置将设置为从文件开头的offset字节处.否则,第三个参数whence可以设置为三个可能的值,它将影响指针的位置.
PHP实战★SEEK_CUR:设置指针位置为当前位置加上第二个参数所提供的offset字节.
★SEEK_END:设置指针位置为EOF加上offset字节.在这里,offset必需设置为负值.
★SEEK_SET:设置指针位置为offset字节处.这与忽略第三个参数whence效果相同.
PHP实战如果fseek()函数执行成功,将返回0,失败则返回-1.如果将文件以追加模式“a”或“a+”打开,写入文件的任何数据是会被附加在后面,不会管文件指针的位置.代码如下所示:
《PHP教程:PHP移动文件指针ftell()、fseek()、rewind()函数总结》是否对您有启发,欢迎查看更多与《PHP教程:PHP移动文件指针ftell()、fseek()、rewind()函数总结》相关教程,学精学透。维易PHP学院为您提供精彩教程。