Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Skrypt kopiujący dane z jednego pliku txt i wklejający do drugiego
Forum PHP.pl > Forum > Przedszkole
kleszcz1
Witam, jak napisać skrypt który kopiował by tekst z jednego pliku txt i wklejał do drugiego



np.

Mamy plik kotek.txt, na stronie klikamy kopiuj, i tekst jest kopiowany i wklejany do pliku pies.txt.



Pozdrawiam
artur_dziocha
Przejrzyj ten dział
http://pl.php.net/manual/pl/ref.filesystem.php

Tam jest wszystko opisane
kleszcz1
  1. <?
  2.  
  3. $file = 'plik.txt';$newfile = 'plik2.txt'.$_SESSION['zalogowany'].'';
  4.  
  5.  
  6.  
  7. if (!copy($file, $newfile)) {
  8.       echo "Wystąpił błąd z plikiem $file, skontaktuj się z administratorem, lub spróbuj ponownie za chwilę.\n";
  9. }
  10.  
  11.  
  12.  
  13.  
  14.  
  15. ?>


Ok, zrobiłem tak...a co zrobić żeby dane z pliku plik.txt były dopisywane do plik2.txt (jeśli w plik2.txt jest zawartość nie jest ona usuwana, tylko jest dopisywana wartość z plik.txt)






Zrobiłem coś takiego...ale nie działa...

  1. <?
  2.  
  3. $file1 = 'plik1.txt';
  4. $file = 'plik2.txt'; // sciezka do pliku
  5. $dodaj_tresc = (!copy($file, $file1)); // tresc do dopisania na poczatku pliku
  6.  
  7. $tresc_pliku = file_get_contents($file1);
  8. $nowa_tresc = $dodaj_tresc.$tresc_pliku;
  9. $fh = fopen($file1, 'a+');
  10. fwrite($fh, $nowa_tresc);
  11. fclose($fh);
  12. ?>
Mephistofeles
Nie lepiej:
  1. <?php
  2. file_put_contents('plik2.txt', file_get_contents('plik1.txt'), FILE_APPEND);
  3. ?>

zrobić to tak? Powinno działać. No i zgodne z dzisiejszymi standardami.
kleszcz1
Ale...jak to wrzucić w ten skrypt...
decha-design
To jest cały skrypt o.O'
kleszcz1
Okej, działa, a co zrobić żeby "kopia" pliku była doklejana od nowej linii? gdzie dodać /n? blinksmiley.gif
Mephistofeles
file_get_contents('plik1.txt').'\n'
kleszcz1
teraz jest error Parse error: syntax error, unexpected ',' in /plik.php on line 36



  1. <? file_put_contents('plik.txt').'\n', file_get_contents(('plik1.txt'), FILE_APPEND); } ?>
decha-design
Weź ty pomyśł zanim coś napiszesz ... za przeproszeniem .. nawet gotowca dostałeś ..

  1. <?php
  2. file_put_contents('plik2.txt', file_get_contents('plik1.txt')."\n", FILE_APPEND);
  3. ?>
... powinno działać sleep.gif'
kleszcz1
Ale nie działa wstydnis.gif , teraz dopisuje "\n"...a ma przechodzić do następnej linii...
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.