PHP移动文件指针ftellfseek(),(),()函数摘要倒带
复制代码代码如下所示:
Int fTell(资源句柄) /电流返回文件指针的位置
Int fseek(资源处理、数组偏移量{,}在哪里) / /移动文件指针到指定位置
布尔倒带(资源句柄) / /移动文件指针指向文件的开头
当使用这些功能,您必须提供一个合法的文件指针,打开fopen()函数。函数ftell()指定的资源文件指针的当前位置的偏移量;功能(倒带)文件指针回到指定的资源开始;及fseek函数()函数将指针移动到第二参数偏移指定的位置,如果你不提供一个可选的第三个参数是从何而来,位置将设置在字节的文件开始偏移。否则,第三参数从哪里可以设置为三个可能的值,这将影响到指针的位置。
seek_cur:设置指针位置偏移字节提供的第二参数的当前位置。
SEEK_END: set the pointer position for EOF plus offset bytes.Here, the offset must be set to a negative value.
seek_set:设置偏移字节指针的位置。这是因为忽略了第三个参数,效果相同。
如果fseek()函数执行成功,将返回0。如果失败,它将返回到1…如果文件以附加模式A或+打开,则写入该文件的任何数据都将被附加到后面,它将无法控制文件指针的位置:
复制代码代码如下所示:
< PHP
$ FP = fopen(数据.txtR)或死亡(文件打开失败);
回声ftell($ FP); / /指针。在文件位置开始时打开文件输出默认位置指针是0
回声fread($ FP,10)。;读取输出的前10个字符中的文件,更改指针位置
回声ftell($ FP); / /。在读取文件的前10个字符之后,将指针位置移动为第十字节。
fseek($ FP,100,seek_cur); / /移动到最后的10个字节的指针位置
回声ftell($ FP); / /文件位置110字节
回声fread($ FP,10)。读到指针的位置为120时,读取110到120字节的字符串位置。
fseek($ FP,10,seek_end); / /移动到最后的10个字节的指针位置
回声fread($ FP,10)。输出文件中的最后10个字符
倒带(FP);在开始时将文件指针移动到文件中。
回声ftell($ FP); / /指针位置在文件的开头,输出0
Fclose($ FP);
>