Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> explode a smarty
poncjusz
post
Post #1





Grupa: Zarejestrowani
Postów: 32
Pomógł: 0
Dołączył: 20.01.2004

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


Mam problem z przeslaniem smarty tablicy bedacej elementami pliku, kod wyglada tak:
  1. <?php
  2.  
  3. $plik= fopen (&#092;"oddzialy.txt\", 'r');
  4. $string= fgets($plik, 999);
  5. fclose ($plik);
  6. $oddzialy=explode(&#092;" \", $string);
  7. $smarty->assign('oddzialy', $oddzialy);
  8.  
  9. ?>

i tak niestety nie dziala, wiem ze cos jest nie tak przy przekazywaniu do smarty, tak np dziala:
  1. <?php
  2.  
  3. $plik= fopen (&#092;"oddzialy.txt\", 'r');
  4. $string= fgets($plik, 999);
  5. fclose ($plik);
  6. $oddzialy=array (&#092;"cos tam\", \"cos tam2\");
  7. $smarty->assign('oddzialy', $oddzialy);
  8. ?>


Poradzcie...
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 559
Pomógł: 6315
Dołączył: 27.12.2004




Czyli jak mówilem. Masz problem z tworzeniem tablicy z pliku. Co masz w pliku? Są tam te spację których używasz do rozdzielania?
A nie lepiej zrobić tak:
  1. <?php
  2.  
  3. if (file_exists('oddzialy.txt'))
  4. $oddzialy=explode(&#092;" \", file_get_contents('oddzialy.txt'));
  5. else
  6. echo &#092;"plik nie istnieje\";
  7.  
  8. ?>
Dodalem sprawdzanie czy plik istnieje
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: 5.10.2025 - 14:33