297 of 410 menu

fseek funktsiyasi

fseek funktsiyasi fayldagi pozitsiya ko‘rsatkichini harakatlantirish imkonini beradi. U birinchi parametr sifatida fayl ko‘rsatkichini, ikkinchi parametr sifatida baytlardagi siljishni va uchinchi (ixtiyoriy) parametr sifatida hisoblash boshlang‘ich nuqtasini qabul qiladi. Funktsiya muvaffaqiyatli bajarilganda 0 ni, xatolik yuz berganda -1 ni qaytaradi.

Sintaksis

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

Misol

Kursorni fayl boshidan 10-baytga siljitamiz:

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

Misol

Kursorni joriy pozitsiyadan 5 baytga siljitamiz:

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

Misol

Kursorni fayl oxiridan 5 baytga siljitamiz:

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

Misol

fseek bajarilish natijasini tekshiramiz:

<?php $file = fopen('test.txt', 'r'); $res = fseek($file, 10); echo $res; // 0 muvaffaqiyatda, -1 xatolikda fclose($file); ?>

Kodni bajarish natijasi:

0

Shuningdek qarang

  • rewind funktsiyasi,
    bu fayl ko‘rsatkichini qayta o‘rnatadi
  • ftell funktsiyasi,
    bu joriy pozitsiyani qaytaradi
  • fread funktsiyasi,
    bu fayldan o‘qiydi
Oʻzbek
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекTiếng Việt
Biz sayt ishlashi, tahlil qilish va shaxsiylashtirish uchun cookie-fayllardan foydalanamiz. Ma'lumotlarni qayta ishlash Maxfiylik siyosatiga muvofiq amalga oshiriladi.
hammasini qabul qilish sozlash rad etish