297 of 410 menu

Funkce fseek

Funkce fseek umožňuje přesunout ukazatel pozice v souboru. Jako první parametr přijímá ukazatel na soubor, jako druhý - posun v bajtech a jako třetí (volitelný) - počáteční bod. Funkce vrací 0 při úspěšném provedení a -1 při chybě.

Syntaxe

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

Příklad

Přesuňme ukazatel na 10. bajt od začátku souboru:

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

Příklad

Přesuňme ukazatel o 5 bajtů od aktuální pozice:

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

Příklad

Přesuňme ukazatel na 5 bajtů od konce souboru:

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

Příklad

Zkontrolujme výsledek provedení fseek:

<?php $file = fopen('test.txt', 'r'); $res = fseek($file, 10); echo $res; // 0 při úspěchu, -1 při chybě fclose($file); ?>

Výsledek provedení kódu:

0

Viz také

  • funkci rewind,
    která resetuje ukazatel souboru
  • funkci ftell,
    která vrací aktuální pozici
  • funkci fread,
    která čte ze souboru
Čeština
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Používáme soubory cookie pro fungování webu, analýzu a personalizaci. Zpracování údajů probíhá v souladu s Zásadami ochrany osobních údajů.
přijmout vše přizpůsobit odmítnout