Funktionen fseek
Funktionen fseek låter dig flytta filpekarens position. Den tar en filpekare som första parameter, en förskjutning i byte som andra, och en (valfri) utgångspunkt som tredje. Funktionen returnerar 0 vid lyckat utförande och -1 vid fel.
Syntax
fseek(resource $handle, int $offset, int $whence = SEEK_SET): int
Exempel
Låt oss flytta pekaren till den 10:e byten från filens början:
<?php
$file = fopen('test.txt', 'r');
fseek($file, 10);
echo fgets($file);
fclose($file);
?>
Exempel
Låt oss flytta pekaren 5 byte från den nuvarande positionen:
<?php
$file = fopen('test.txt', 'r');
fseek($file, 5, SEEK_CUR);
echo fgets($file);
fclose($file);
?>
Exempel
Låt oss flytta pekaren 5 byte från slutet av filen:
<?php
$file = fopen('test.txt', 'r');
fseek($file, -5, SEEK_END);
echo fgets($file);
fclose($file);
?>
Exempel
Låt oss kontrollera resultatet av fseek:
<?php
$file = fopen('test.txt', 'r');
$res = fseek($file, 10);
echo $res; // 0 vid framgång, -1 vid fel
fclose($file);
?>
Resultat av kodkörning:
0