Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> podwojenie zawartości pliku?, String'i... jak?
strife
post 22.01.2005, 21:11:44
Post #1





Grupa: Przyjaciele php.pl
Postów: 2 605
Pomógł: 96
Dołączył: 22.10.2004
Skąd: UK

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


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?

Ten post edytował scarface 22.01.2005, 21:15:51


--------------------
Go to the top of the page
+Quote Post
dr_bonzo
post 22.01.2005, 21:16:01
Post #2





Grupa: Przyjaciele php.pl
Postów: 5 724
Pomógł: 259
Dołączył: 13.04.2004
Skąd: N/A

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


  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. ?>


--------------------
Nie lubię jednorożców.
Go to the top of the page
+Quote Post
tiraeth
post 22.01.2005, 21:22:15
Post #3





Grupa: Przyjaciele php.pl
Postów: 1 789
Pomógł: 41
Dołączył: 30.10.2003
Skąd: Wrocław

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


  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
Go to the top of the page
+Quote Post
strife
post 22.01.2005, 21:32:23
Post #4





Grupa: Przyjaciele php.pl
Postów: 2 605
Pomógł: 96
Dołączył: 22.10.2004
Skąd: UK

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


No tak o kurcze... phi... Niby takie łatwe ... heh... Dziękuje wam wszystkim!

guitar.gif guitar.gif guitar.gif


--------------------
Go to the top of the page
+Quote Post
dr_bonzo
post 22.01.2005, 22:02:02
Post #5





Grupa: Przyjaciele php.pl
Postów: 5 724
Pomógł: 259
Dołączył: 13.04.2004
Skąd: N/A

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


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. ?>


--------------------
Nie lubię jednorożców.
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: 13.08.2025 - 22:18