Pliki

http://uk1.php.net/manual/en/book.filesystem.php

[26] https://ideone.com/g4uWJ9

<?php
// prosty przykład - zwraca plik json z książkami
// gdy go nie ma - tworzy przykładowy
$nazwa_pliku = __DIR__.'/books.json';

if (! file_exists($nazwa_pliku) ) {
    // file_exists - czy istnieje; jeśli nie - przykładowe dwie książki
    $books = [
        [ 'title' => 'Pan Tadeusz',
          'authors' => 'Adam Mickiewicz'
        ],
        [ 'title' => 'Przedwiośnie',
          'authors' => 'Stefan Żeromski'
        ]
    ];
    file_put_contents( $nazwa_pliku, json_encode($books) );
} else {
    $books = json_decode(file_get_contents($nazwa_pliku), true);
    // json_decode - tworzy strukturę z łańcucha znaków
    // drugi parametr - czy tablica socjacyjna (słownik)
}

// ewentualne dodanie nowej książki
if (is_writable($nazwa_pliku)) file_put_contents( $nazwa_pliku, json_encode($books) );
// zwracamy:
echo json_encode($books);