Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> pobieranie zawartości pliku, przez bufor, czy przez funkcję?
yeti
post
Post #1





Grupa: Zarejestrowani
Postów: 52
Pomógł: 0
Dołączył: 12.09.2003

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


Właśnie zacząłem się zastanawiać, jaki podejście jest efektywniejsze.
Potrzebuję władować zawartość pliku do zmiennej. Czy efektywniej jest użyć kodu:
  1. <?php
  2.  
  3. $contents = file_get_contents($file);
  4.  
  5. ?>


czy też:
  1. <?php
  2.  
  3. include($file);
  4. $contents = ob_get_contents();
  5.  
  6. ?>


Ja stosowałem dotychczas pierwsze rozwiązanie, ale w jakiś artykule odnośnie systemów szablonów wyczytałem to drugie i zacząłem się zastanawiać, po co ktoś sobie utrudniał życie.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
rogrog
post
Post #2





Grupa: Zarejestrowani
Postów: 602
Pomógł: 1
Dołączył: 3.04.2004
Skąd: Trójmiasto (Gdańsk)

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


oczywiście pierwsze jest lepsze, drugie to tylko kombinowanie
Go to the top of the page
+Quote Post
silent
post
Post #3





Grupa: Zarejestrowani
Postów: 127
Pomógł: 0
Dołączył: 18.08.2004
Skąd: Jastrzębie Zdrój

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


Przykład szablonu jakie zwykle robię:
  1. <title><?=$title?></title>
  2. <table>
  3. <tr>
  4. <td><?=$sth?></td>
  5. <td><?=$sth2?></td>
  6. </tr>
  7. </table>

Teraz robiąc:
  1. <?php
  2.  
  3. $title='jakis tytul';
  4. $sth='something';
  5. $sth2='other something';
  6.  
  7. include('szablon.inc');
  8. $contents = ob_get_contents();
  9.  
  10. ?>

mam od razu sparsowaną zawartość ze wstawionymi zmiennymi.
Jak to zrobić przy file_get_contents?
Go to the top of the page
+Quote Post
yeti
post
Post #4





Grupa: Zarejestrowani
Postów: 52
Pomógł: 0
Dołączył: 12.09.2003

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


Ja zazwyczaj współpracuję z jednym designerem, który kategorycznie odmówił wstawiania w kod HTMLa zmiennych. W związku z tym wczytuję szablon za pomocą
  1. <?php
  2.  
  3. $contents = file_get_contents($file);
  4.  
  5. ?>

przewalam go przez zapętlone
  1. <?php
  2.  
  3. $image = str_replace($meta, $value, $contents);
  4.  
  5. ?>


Ten post edytował yeti 25.09.2004, 00:01:04
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 23.12.2025 - 04:17