297 of 410 menu

Funkcija fseek

Funkcija fseek ļauj pārvietot rādītāja pozīciju failā. Pirmā parametrā tā pieņem rādītāju uz failu, otrajā - nobīdi baitos, un trešajā (neobligāto) - atskaites punktu. Funkcija atgriež 0 veiksmīgā izpildē un -1 kļūdas gadījumā.

Sintakse

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

Piemērs

Pārvietosim rādītāju uz 10. baitu no faila sākuma:

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

Piemērs

Pārvietosim rādītāju uz 5 baitiem no pašreizējās pozīcijas:

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

Piemērs

Pārvietosim rādītāju uz 5 baitiem no faila beigām:

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

Piemērs

Pārbaudīsim fseek izpildes rezultātu:

<?php $file = fopen('test.txt', 'r'); $res = fseek($file, 10); echo $res; // 0 veiksmes gadījumā, -1 kļūdas gadījumā fclose($file); ?>

Koda izpildes rezultāts:

0

Skatiet arī

  • funkciju rewind,
    kas atiestata faila rādītāju
  • funkciju ftell,
    kas atgriež pašreizējo pozīciju
  • funkciju fread,
    kas lasa no faila
Latviešu
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mēs izmantojam sīkdatnes, lai nodrošinātu vietnes darbību, analīti un personalizāciju. Datu apstrāde notiek saskaņā ar Konfidencialitātes politiku.
pieņemt visus iestatīt noraidīt