Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php]Wczytanie pliku do zmiennej
bmL
post
Post #1





Grupa: Zarejestrowani
Postów: 301
Pomógł: 25
Dołączył: 15.07.2007
Skąd: Olsztyn

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


Witam,
Nie mam pomysłów i w manualu php nic nie mogę znależć google tak samo.
Chcę wczytać plik .html i zapisać go w zmiennej żeby póżniej przepuścić przez funkcję eval. Jeżeli się nie myłę powstanie w ten sposób system template? (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
bmL
post
Post #2





Grupa: Zarejestrowani
Postów: 301
Pomógł: 25
Dołączył: 15.07.2007
Skąd: Olsztyn

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


Cytat(Kicok @ 16.07.2007, 07:33:06 ) *
Jako parametr funkcji eval" title="Zobacz w manualu PHP" target="_manual podaje się kod PHP do wykonania. W związku z tym należy zachować składnię normalnego kodu PHP.

A co do ukośników, to to są podstawy operacji na stringach:
  1. <?
  2.  
  3. $zmienna_ktora_zostanie_zamieniona = 'ZAMIENIONA';
  4. $zmienna_ktora_nie_zostanie_zamieniona = 'NIE ZAMIENIONA';
  5.  
  6. echo "aaa $zmienna_ktora_nie_zostanie_zamieniona aaaaa $zmienna_ktora_zostanie_za
    mieniona aaaa "
    aaa" aaaa";
  7.  
  8. ?>


W cudzysłowie wszystkie zmienne, które nie mają ukośnika przed znakiem dolara zostają zamienione na ich wartość. Ukośniki stawia się także przed znakami cudzysłowia żeby zaznaczyć, że nie oznaczają one końca tekstu.

Dzięki teraz już kapuje ;]

Cytat(qwaq @ 16.07.2007, 09:55:01 ) *
może to pomoże ale ja bym użył funkcji file() do zapisu pliku do zmiennej

Tylko jak użyć tej funkcji?

Index.php:
  1. <?
  2. include ( "Funkcje.php" );
  3. $test = 'templwczytany';
  4.  
  5. wczytajtempla( zmienna, temp );
  6. eval( "$zmienna = "$zmienna";" );
  7. echo $zmienna;
  8. ?>

Funkcje.php
  1. <?
  2. function wczytajtempla($zmienna, $templatek)
  3. {
  4. global $zmienna;
  5. $zmienna = file($templatek . '.html');
  6. }
  7. ?>

temp.html
  1. $test

No i zwraca mi to: "Array" bez żadnych błędów paroswania
Jeżeli zastosuje funkcję file_file_get_contents wszystko normalnie śmiga. Jeżeli się niczym to nie różni to chyba nie warto kombinować? chyba, że file() mniej obciąza serwer?
EDIT: ahha file() zapisuje plik do tablicy ale mi bardziej odpowiada file_get_contents (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Ten post edytował bmL 16.07.2007, 10:35:26
Go to the top of the page
+Quote Post

Posty w temacie


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: 13.10.2025 - 06:07