Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] Dopisywanie danych do plików
japek
post
Post #1





Grupa: Zarejestrowani
Postów: 97
Pomógł: 0
Dołączył: 9.03.2006
Skąd: Opole

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


Potrzebuje taki skrypcik, który w przypadku wybrania z serwera pliku z nazwą z tą samą datą (np. 'abc_2006.11.28' i abcd_2006.11.28') dopisze dane z tego drugiego pliku do pierwszego. Jesli bedą 3 pliki to dopisze tez z 3-go. Pliki tekstowe, dane w kolumnach. Podpowie ktoś jak sie zabrać? smile.gif
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 9)
mike
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

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


Cytat(japek @ 28.11.2006, 20:47:51 ) *
Podpowie ktoś jak sie zabrać? smile.gif

Przeczytać dokumentację file_put_contents() i zwrócić uwagę na flagę FILE_APPEND

No może jeszcze się ewentualnie przydać file_exists()
Go to the top of the page
+Quote Post
japek
post
Post #3





Grupa: Zarejestrowani
Postów: 97
Pomógł: 0
Dołączył: 9.03.2006
Skąd: Opole

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


Fajnie tylko coś nie gra bo dla

  1. <?php
  2. $src = fopen('1.txt', 'r');
  3. $dest = fopen('2.txt', 'w');
  4.  
  5. stream_copy_to_stream($src, $dest);
  6. ?>


wywala błąd, że Call to undefined function: stream_copy_to_stream()
Go to the top of the page
+Quote Post
Sabistik
post
Post #4


Administrator wortalu


Grupa: Przyjaciele php.pl
Postów: 960
Pomógł: 39
Dołączył: 21.10.2003
Skąd: Kraków

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


Pewnie masz PHP4...
Go to the top of the page
+Quote Post
japek
post
Post #5





Grupa: Zarejestrowani
Postów: 97
Pomógł: 0
Dołączył: 9.03.2006
Skąd: Opole

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


Zmieniłem na 5-tke i ok ale mam jeszcze kolejny problem, zrobiłem to inaczej:

  1. <?php
  2. $tablica_pliku=file('2.txt');
  3. $fd = fopen("1.txt", "a+");
  4. fputs($fd, $tablica_pliku."n");
  5. fclose($fd);
  6. ?>


ale wrzuca mi ARRAY. Serializacja $tablica_pliku wrzuci mi oprócz danych jeszcze te "śmieci" typu: a:4:{i:0;s:116:"....
Jak tą tablice dodać poprawnie, tzn. jej wartość?

Ten post edytował japek 29.11.2006, 23:01:01
Go to the top of the page
+Quote Post
Cysiaczek
post
Post #6





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




Każdą linijkę osobno, czyli

  1. <?php
  2. $tablica_pliku=file('2.txt');
  3. $fd = fopen("1.txt", "a+");
  4. foreach ($tablica_pliku as $value){
  5. fputs($fd, $value."n");
  6. }
  7. fclose($fd);
  8. ?>


--------------------
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
japek
post
Post #7





Grupa: Zarejestrowani
Postów: 97
Pomógł: 0
Dołączył: 9.03.2006
Skąd: Opole

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


Zrobiłem tak, nie ma błędu jednak wywala mi Invalid argument supplied for foreach(). Dlaczego?

Ten post edytował japek 4.12.2006, 09:40:37
Go to the top of the page
+Quote Post
Cysiaczek
post
Post #8





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




A jaka jest zawartość pliku 2.txt?questionmark.gif

Ten post edytował Cysiaczek 4.12.2006, 10:02:12


--------------------
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
siemakuba
post
Post #9





Grupa: Przyjaciele php.pl
Postów: 1 112
Pomógł: 20
Dołączył: 10.04.2005

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


Cytat(japek @ 29.11.2006, 23:00:07 ) *
ale wrzuca mi ARRAY. Serializacja $tablica_pliku wrzuci mi oprócz danych jeszcze te "śmieci" typu: a:4:{i:0;s:116:"....
Jak tą tablice dodać poprawnie, tzn. jej wartość?


Te "śmieci" to właśnie zserializowana tablica. Nie bardzo rozumiem w czym jest problem.

Zapis:
Masz tablicę, serializujesz, pakujesz do pliku.

Odczyt:
Masz plik, czytasz zawartość, odserializowujesz, masz tablicę.

serialize" title="Zobacz w manualu php" target="_manual / unserlialize" title="Zobacz w manualu php" target="_manual

pozdr.
Go to the top of the page
+Quote Post
japek
post
Post #10





Grupa: Zarejestrowani
Postów: 97
Pomógł: 0
Dołączył: 9.03.2006
Skąd: Opole

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


Bo chcę dodać te dane do pliku, jeśli nie zserializuje to doda mi ARRAY. Jest inna możliwość?
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 Aktualny czas: 19.08.2025 - 09:21