Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Usunięcie pojedynczego elementu z pliku .json
programistaarek
post
Post #1





Grupa: Zarejestrowani
Postów: 116
Pomógł: 0
Dołączył: 1.02.2015

Ostrzeżenie: (0%)
-----


Dzień dobry przeszukuje internet i nie mogę znaleźć rozwiązania mam napisany pewien chat i treść zapisywana jest w pliku .json problem polega na tym iż jak chcę wyczyścić pokój w czacie to kasuje plik na serwerze i znika cała zawartość wiadomości i każda nowa tworzy plik i rozmowy się zapisują. Ja chcę aby poprzez php można było pobrać zawartość pliku i usuwać pojedyncze wartość z pliku. Proszę zatem o pomoc gdyż na razie za pomocą json_decode i print pokazuje mi sie na stronie tablica i chce funkcją unset usunąć treść np arrayp[0] i zakodować json_encode i nic się nie dzieje w pliku zostaje bez zmian jest jakaś metoda na to by usunąć z pliku Rozmowy.json jakikolwiek rekord jeden pojedynczy i zapisać plik?
Natknąłem się na jakieś rozwiązanie ale ono kasowało całą zawartość pliku i była kicha :/
Obecnie na stronie pokasuje mi się taka zawartość jak na poniższym obrazku.

(IMG:http://mma-game.pl/chat/array.png)

Pozdrawiam i czekam na jakieś porady czy też rozwiązania.
Z góry dziękuję.

zawartość pliku php gdzie chcę edytować/kasować/zapisywać plik Rozmowy.json

  1. <?php
  2. $str = file_get_contents('chattxt/Rozmowy.json');
  3. $json = json_decode($str, true);
  4. echo '<pre>' . print_r($json, true) . '</pre>';
  5. ?>
  6.  

Zawartość pliku Rozmowy.json
  1. {"time":1579789231,"users":{"1579791597":"IglastyDesign"},"chats":[{"user":"IglastyDesign","d_t":"23 Jan 01:38","chat":"hej"},{"user":"IglastyDesign","d_t":"23 Jan 01:38","chat":"co tam"},{"user":"IglastyDesign","d_t":"23 Jan 01:38","chat":"jest dobrze"},{"user":"IglastyDesign","d_t":"23 Jan 01:38","chat":"to super"},{"user":"IglastyDesign","d_t":"23 Jan 15:20","chat":":)"}]}


Ten post edytował programistaarek 23.01.2020, 16:08:16
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.12.2025 - 23:28