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
Otwórz w trybie kompatybilności.

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>