我想知道如何freder函數移動文件內的文件指針。PHP fread文件指針位置
讓我們考慮以下情形:代碼
<?php
$file=fopen(binary.txt,rb);
fread($file,0x594);
function(fread($file,0x1a8), ....); // some function w/ first argument as fread O/P
?>
簡要概述:
它將以只讀模式打開一個二進制文件。我想知道我的理解是否正確:
- fread函數的第一次調用將移動文件指針定位0x594。
由於二進制文件中第一個字節的位置被認爲是0,而fread函數正在讀取0x594個字節,所以文件指針的新位置是什麼?
0x593或0x594?
- 第二個fread函數將從前一個文件指針位置開始讀取。所以,每次都有fread函數的調用,文件指針的位置被保存下來了?
這意味着,在一系列fread函數調用中,每個fread函數都會從由前一個fread函數設置的文件指針位置開始讀取字節?
在這種情況下,它將從位置0x594開始讀取字節(0x594 + 0x1a8)或0x73c?
謝謝。