PHP移动文件指针ftellfseek(),(),()函数摘要倒带

PHP移动文件指针ftellfseek(),(),()函数摘要倒带
在读写文件的过程中,有时你需要在文件中,不同位置的读写数据到不同的位置。例如,用一个文件来模拟一个数据库来保存数据,你需要移动文件指针,指针的位置是基于字节从文件头度量的数量,在不同模式下的默认打开文件,文件指针通常在年底或在文件的开头,通过ftell fseek(),()和后退(三)函数操作文件指针,它具有以下原型:

复制代码代码如下所示:

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);

>

tag:文件指针倒带函数摘要电脑软件

相关内容