Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: podwojenie zawartości pliku?
Forum PHP.pl > Forum > Przedszkole
strife
Witam,

Mam pewien problem, chcę przeczytać plik, a następnie podwoić jego zawartość i ponownie przeczytać widząc na ekranie podwojoną zawartość pliku chodzi mi o coś takiego:

  1. <?php
  2.  
  3. $file = &#092;"news.tpl\";
  4. $open= fopen($file, &#092;"r\");
  5. $zaw = fread($open, filesize($file));
  6. echo $zaw; // Chciałbym aby to się powtórzyło jeszcze raz, ale nie używając jeszcze raz echo.
  7. .
  8.  
  9. ?>


Mianowicie chodzi mi aby stworzyć string ($zaw) który będzie przechowywał dwa razy więcej niż dotychczas... podwojenie news.tpl...

news.tpl
  1. imie: Jan
  2. nazwisko: Kowalski


Mam nadzieję że nie zagmatwałem... Proszę o pomoc i Pozdrawiam!


---EDIT---

podwojenie zrobiłem poprzez:

  1. <?php
  2.  
  3. $zaw = $zaw.$zaw;
  4.  
  5. ?>


Ale jak zrobić powiedzmy 10 razy więcej bez powtarzania .$zaw cały czas?
dr_bonzo
  1. <?php
  2.  
  3. $file = &#092;"news.tpl\";
  4. $open= fopen($file, &#092;"r\");
  5. $zaw = fread($open, filesize($file));
  6. $zaw .= $zaw; // <<<<<
  7. echo $zaw; // Chciałbym aby to się powtórzyło jeszcze raz, ale nie używając jeszcze raz echo.
  8. .
  9. ?>

chyba ze chodzi ci o powdojenie zawartosci pliku -- zeby plik zawieral dwa razy to samo.
  1. <?php
  2.  
  3. file_put_contents( 'filename', file_get_contents( 'filename' ), FILE_APPEND );
  4.  
  5. ?>
tiraeth
  1. <?php
  2. $file = &#092;"news.tpl\";
  3. $open= fopen($file, &#092;"r\");
  4. $help = fread($open, filesize($file));
  5. for($i=0; $i<10; $i++)
  6. {
  7.  $zaw.=$help;
  8. }
  9. // Po tej petli zmienna $zaw bedzie zawierac 10 wartosci zmiennej $help, czyli zaw
  10. rtosci news.tpl
  11. ?>

questionmark.gifquestionmark.gif biggrin.gif
strife
No tak o kurcze... phi... Niby takie łatwe ... heh... Dziękuje wam wszystkim!

guitar.gif guitar.gif guitar.gif
dr_bonzo
Cytat
Ale jak zrobić powiedzmy 10 razy więcej bez powtarzania .$zaw cały czas?

Da sie prosciej:
  1. <?php
  2. $zaw = str_repeat( $zaw, 10 );
  3. ?>
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.