Search

 
 
 
 
Previous article Next article Go to back
       

PHP. Failai - 3. Vidinis kursorius.

Gali nuskaityti failą nuo konkrečios pozicijos, kuri vadinama nuskaitymo žyme faile (vidiniu kursoriumi).
fseek() savybės:

SEEK_SET  - Poslinkis nuo pradžios.
SEEK_CUR - Poslinkis nuo einamosios pozicijos.
SEEK_END - poslinkis nuo galo.

ftell() parodo, kokia einamoji kursoriaus pozicija:
<?php

$f = fopen ("f_1.txt", "a+");

echo "pradžia, kokia pozicija? " . ftell($f) . " <br />";

fwrite( $f, "jonas simas robertas \n", 30);

echo "po irasymo 'jonas simas robertas \n' " . ftell($f) . " <br />";

// gryžti į pradžią
rewind($f);

echo "po grazinimo " . ftell($f) . " <br /> Išvedimas:<pre>";

while ( ! feof ($f)){ $a = fgets ($f ,30); echo $a; }

echo "</pre><br />po atvaizdavimo " . ftell($f)." <br />";

fseek ($f, -10, SEEK_END);

echo "grazinom atgal 10 simboliu " . ftell($f) . " <br />";

fwrite( $f, "horoskopai, kortos\n",30);

echo "po kito irasymo 'horoskopai, kortos' " . ftell($f) . " <br />";

// gryžti į pradžią
rewind($f);

echo "po grazinimo " . ftell($f) . " <br /> isvedimas: <pre>";

while ( ! feof ($f)){ $a = fgets ($f ,30); echo $a; }

echo "</pre>po kito isvedimo " . ftell($f)." <br />";

fclose ($f);

?>

 
Previous article Next article Go to back
.
To top
Facebook
Share