Odczyt pliku linia po lini:
linia pierwsza
linia druga
200
Odczyt pliku znak po znaku:
linia pierwsza
linia druga
2
Odczyt całej zawartości pliku:
linia pierwsza
linia druga
200
Kod
<!DOCTYPE html>
<html lang="pl">
<head>
<meta charset="UTF-8">
<style>
body{
background: #222;
color: #FFF;
}
</style>
</head>
<body>
<?php
// r - odczyt/początek pliku
// r+ - zapis/odczyt/początek pliku
// w - zapis/koniec pliku/zerowanie lub tworzenie
// w+ zapis/odczy/koniec pliku /zerowanie lub tworzenie
// a zapis/koniec pliku/tworzenie
// b - plik binarny
// zapis do pliku
$c = 200;
$plik=fopen("liczby.txt","w+");
fputs($plik, "linia pierwsza\n"); //#10#13
fputs($plik, "linia druga\n");
fputs($plik, $c."\n");
fclose($plik);
echo "<br>Odczyt pliku linia po lini: <br><br>";
$plik=fopen("liczby.txt","r");
while (!feof($plik)) //EOF - end of file feof() - sprawdź czy nastąpi koniec pliku
{
$linia=fgets($plik);
echo $linia."<br>"; //."- jest typu".gettype($linia)."<br>";
}
fclose($plik);
echo "<br>Odczyt pliku znak po znaku: <br><br>";
$plik=fopen("liczby.txt","r");
while ($znak=fgetc($plik)) {
echo $znak;
if($znak=="\n") echo "<br>";
}
fclose($plik);
echo "<br>Odczyt całej zawartości pliku: <br><br>";
$c=file_get_contents("liczby.txt");
echo $c;
?>
</body>
</html>