Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php]zapisanie tablicy, o co chodzi :/
hub3rt
post 18.08.2006, 18:02:29
Post #1





Grupa: Zarejestrowani
Postów: 126
Pomógł: 0
Dołączył: 19.09.2003
Skąd: Białystok

Ostrzeżenie: (10%)
X----


Mam problem z zapisaniem tablicy do pliku...męcze się z tym już tyle czasu, że już zwatpilem blink.gif mam taki fragment kodu:
  1. <?php
  2. $plik = fopen("folder/plik.txt", 'w');
  3.  flock($plik, LOCK_SH);
  4.  for ($j=0; $j < 4; $j++)
  5.  {
  6. fputs($plik, $dane[$j]);
  7.  }
  8.  flock($plik, LOCK_UN);
  9.  fclose($plik);
  10. ?>

$dane i $plik to w sumie to samo tylko, ze $dane zostalo otwarte file()

zawartosc tego pliku wyglada tak: 100|100|100|100|100 *


* | - znak nowej linii, czyli nowa komorka tablicy
po zmianach (powiedzmy, ze nie zachodza zadne) plik wyglada tak:
100100|100|100|100
po kolejnym zapisie (dane nie ulegaja zmianom, nastepuje tylko odczytanie zawartosci pliku i zapisanie tego samego): pojawiaja sie juz jakies znaczki blinksmiley.gif probowalem juz wszystkiego co wymyslilem i zakonczylo sie to tym, ze uszkodzilem kod w jakims innym miejscu i nie dziala juz inna opcja, ktora teraz musze naprawic
Go to the top of the page
+Quote Post
loonger
post 18.08.2006, 18:10:26
Post #2





Grupa: Zarejestrowani
Postów: 104
Pomógł: 0
Dołączył: 19.06.2006
Skąd: Wrocław

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


przed zapisaniem tablicy do pliku uzyj funkcji serialize() a po odczytaniu unersialize(). w ten sposob mozesz latwo zapisac cala tablice do pliku nie meczac sie z rzadnymi petlami.

Ten post edytował loonger 18.08.2006, 18:12:02
Go to the top of the page
+Quote Post
Cysiaczek
post 18.08.2006, 18:14:30
Post #3





Grupa: Moderatorzy
Postów: 4 465
Pomógł: 137
Dołączył: 26.03.2004
Skąd: Gorzów Wlkp.




A jak wygląda tablica $dane ?
Bo może to ona jest przyczyną tego, ze się źłe zapisuje?
btw. zapisujesz bez separatora?


--------------------
To think for yourself you must question authority and
learn how to put yourself in a state of vulnerable, open-mindedness;
chaotic, confused, vulnerability, to inform yourself.
Think for yourself. Question authority.
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 5.07.2025 - 13:17