Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Tablica nie wypwłniona jak należy, Na początku jest ok później jest dno
mlody1982
post
Post #1





Grupa: Zarejestrowani
Postów: 31
Pomógł: 0
Dołączył: 11.03.2006

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


kod:
$uchwyt = @fopen ($_x, "r");
if ($uchwyt)
{
while (!feof($uchwyt))
{
$tmp['lines'] = fgets($uchwyt, 4096);
var_dump($tmp);
echo "<br><br>";
}
$arrPaths[] = $tmp;
var_dump($arrPaths);
}
@fclose($uchwyt);

Wynik:

array(1) { ["lines"]=> string(6) "1asd " }

array(1) { ["lines"]=> string(6) "2asd " }

array(1) { ["lines"]=> string(6) "3asd " }

array(1) { ["lines"]=> string(6) "4asd " }

array(1) { ["lines"]=> string(6) "5asd " }

array(1) { ["lines"]=> string(4) "6asd" }

array(1) { [0]=> array(1) { ["lines"]=> string(4) "6asd" } } <-- Dlaczego ta ma tylko ost element, potrzebuje wszystkie
Go to the top of the page
+Quote Post
kossa
post
Post #2





Grupa: Zarejestrowani
Postów: 1 165
Pomógł: 9
Dołączył: 9.04.2002
Skąd: Toruń

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


nie array(1) a array()

Łukasz


--------------------
Go to the top of the page
+Quote Post
kwiateusz
post
Post #3


Admin Techniczny


Grupa: Administratorzy
Postów: 2 071
Pomógł: 93
Dołączył: 5.07.2005
Skąd: Olsztyn




1. stosujemy bbcode
2. nadpisujesz za każdym przebiegiem tablice
  1. <?php
  2. $uchwyt = @fopen ($_x, "r");
  3. if ($uchwyt)
  4. {
  5. while (!feof($uchwyt))
  6. {
  7. $tmp[] = fgets($uchwyt, 4096);
  8. var_dump($tmp);
  9. echo "<br><br>";
  10. }
  11. $arrPaths[] = $tmp;
  12. var_dump($arrPaths);
  13. }
  14. @fclose($uchwyt);
  15. ?>

powinno być ok
Go to the top of the page
+Quote Post
mlody1982
post
Post #4





Grupa: Zarejestrowani
Postów: 31
Pomógł: 0
Dołączył: 11.03.2006

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


musi być: $tmp['lines']

bo będzie przekazane przez smarty do szablonu.
Go to the top of the page
+Quote Post
Kicok
post
Post #5





Grupa: Zarejestrowani
Postów: 1 033
Pomógł: 125
Dołączył: 17.09.2005
Skąd: Żywiec

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


No to jeśli chcesz, żeby $tmp['lines'] była tablicą, to stosuj:
  1. <?php
  2.  
  3. $tmp['lines'][] = fgets( $uchwyt, 4096 );
  4.  
  5. ?>



A jeśli wystarczy ci zwykły string, to:
  1. <?php
  2.  
  3. $tmp['lines'] .= fgets( $uchwyt, 4096 ) . "rn";
  4.  
  5. ?>

(Ew. zastosuj inną funkcję do odczytywania danych z pliku)


--------------------
"Sumienie mam czyste, bo nieużywane."
Go to the top of the page
+Quote Post
mlody1982
post
Post #6





Grupa: Zarejestrowani
Postów: 31
Pomógł: 0
Dołączył: 11.03.2006

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


Pomogło mi drugie rozwiązanie.
Chodziło mi o to aby plik po otwarciu wyglądał tak jak plik źródłowy.

Serdeczne dzięki za pomoc!!!
Go to the top of the page
+Quote Post
NuLL
post
Post #7





Grupa: Zarejestrowani
Postów: 2 262
Pomógł: 21
Dołączył: 3.05.2004
Skąd: Sopot, Krakow, W-wa

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


file_get_contents" title="Zobacz w manualu PHP" target="_manual winksmiley.jpg

Ten post edytował NuLL 15.05.2007, 08:55:03


--------------------
Javascript, Coffeescript, Node.js, Mongo, CouchDb, chmury, workery & inne bajery - zycie jest zbyt krotkie aby miec nudna prace :)
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 Aktualny czas: 21.08.2025 - 07:33