Pozycja pliku dane.dat:1
5*2=10

yy=1
706
706
Otwórz w trybie kompatybilności.

Kod

<?php
$a=5;
$b=20;
$c=123;
// Zapis do pliku
$plikb = fopen("dane.dat","w+b");
fwrite($plikb,$a);
fwrite($plikb,$b);
fwrite($plikb,$c);
fclose($plikb);
// Odczyt z pliku
$plikb=fopen("dane.dat","rb");
$xx=fread($plikb,1);
echo "Pozycja pliku dane.dat:".ftell($plikb);
echo "<br> $xx*2=".($xx*2)."<br>";
fseek($plikb, 3); // zmiana pozycji pliku
$yy=fread($plikb,1);
echo "<br>yy=".$yy;
fclose($plikb);
//Zapis i odczyt do/z pliku tablicy
for ($j=0; $j < 1000; $j++) $tab1[$j]=rand(1,1000);
$a=serialize($tab1);
echo"<br>".$tab1[10];
file_put_contents("tablica2.dat",$a);
$tab2=unserialize(file_get_contents("tablica2.dat"));
echo "<br>".$tab2[10];
?>