297 of 410 menu

Funkcija fseek

Funkcija fseek leidžia perkelti failo pozicijos rodyklę. Pirmuoju parametru ji priima rodyklę į failą, antruoju - poslinkį baitais, o trečiuoju (neprivalomu) - atskaitos tašką. Funkcija grąžina 0 sėkmingai įvykdžius ir -1 klaidos atveju.

Sintaksė

fseek(resource $handle, int $offset, int $whence = SEEK_SET): int

Pavyzdys

Perkelkime rodyklę į 10-tą baitą nuo failo pradžios:

<?php $file = fopen('test.txt', 'r'); fseek($file, 10); echo fgets($file); fclose($file); ?>

Pavyzdys

Perkelkime rodyklę 5 baitus nuo esamos pozicijos:

<?php $file = fopen('test.txt', 'r'); fseek($file, 5, SEEK_CUR); echo fgets($file); fclose($file); ?>

Pavyzdys

Perkelkime rodyklę 5 baitus nuo failo pabaigos:

<?php $file = fopen('test.txt', 'r'); fseek($file, -5, SEEK_END); echo fgets($file); fclose($file); ?>

Pavyzdys

Patikrinkime fseek vykdymo rezultatą:

<?php $file = fopen('test.txt', 'r'); $res = fseek($file, 10); echo $res; // 0 sėkmės atveju, -1 klaidos atveju fclose($file); ?>

Kodo vykdymo rezultatas:

0

Taip pat žiūrėkite

  • funkciją rewind,
    kuri atstatoma failo rodyklę
  • funkciją ftell,
    kuri grąžina dabartinę poziciją
  • funkciją fread,
    kuri skaito iš failo
Lietuvių
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mes naudojame slapukus svetainės veikimui, analizei ir personalizavimui. Duomenų apdorojimas vyksta pagal Privatumo politiką.
priimti visus nustatyti atšaukti