297 of 410 menu

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

Se även

  • funktionen rewind,
    som återställer filpekaren
  • funktionen ftell,
    som returnerar den nuvarande positionen
  • funktionen fread,
    som läser från en fil
Svenska
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi använder kakor för webbplatsens funktion, analys och personalisering. Behandling av data sker i enlighet med Integritetspolicyn.
acceptera alla anpassa avvisa