fseek($fp, 9);
fread($fp, 1);
在PHP function 中使用 FILE POINT若不希望 function 結束後指標的值和傳入時不同則必須事先記錄 FILE POINT 的值或是在function 中設定,參考以下範例
//指定檔案中的某個位置開始讀取某一長度
function ftell_read($fp, $ftell, $length=1)
{
//必須將原來 $fp 指標的位置記錄下來,最後再指回去,否則當函數結束後 $fp 指標位置會是最後的值
$old_ftell = ftell($fp);
fseek($fp, $ftell);
$o = fread($fp, $length);
fseek($fp, $old_ftell);
return $o;
}
沒有留言:
張貼留言