Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> kłopot z pobraniem zawartości plików poprzez pętle, mam zdefiniowane nazwy plików w zmiennej
wolguy
post
Post #1





Grupa: Zarejestrowani
Postów: 219
Pomógł: 10
Dołączył: 9.01.2005

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


Mam skrypt:

  1. <?php
  2.  
  3. $txt = &#092;".txt\";
  4.  
  5.  $plik = array(
  6.  1 => &#092;"001$txt\", // nazwy plików
  7.  2 => &#092;"002$txt\",
  8.  3 => &#092;"003$txt\",
  9.  4 => &#092;"004$txt\",
  10.  5 => &#092;"005$txt\",
  11. );
  12.  
  13.  
  14. for($i=1; $i<6; $i++)
  15.  {
  16.  $wartosc = array(
  17.  $plik[$i] => file_get_contents(&#092;"skrypty/liczniki/$plik[$i]\")
  18. );
  19.  }
  20.  
  21.  echo(&#092;"$wartosc[2]\");
  22. ?>


w zmiennej $plik zdefiniowane są nazwy plików.
Niżej mam pętlę for, ma ona za zadanie automatycznie otczytać zawartość plików i przypisać ją do zmiennych $wartosc[x].
A na dole to echo jest tylko po to, żeby sprawdzić czy działa (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)

Ktoś pomoże? Bardzo proszę!
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
dr_bonzo
post
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%)
-----


Popraw:
  1. <?php
  2.  
  3.        1 => '001' . $txt, // nazwy plików
  4.       // ....
  5. $wartosc = array();
  6.       for($i=1; $i<6; $i++)
  7.        {
  8.            $wartosc[ $plik[ $i ] ] = file_get_contents( 'skrypty/liczniki/' . $plik[ $i ] );
  9.        }
  10.       //. ...
  11.        echo( $wartosc[ 2 ]); 
  12. ?>

czemu zle?
  1. <?php
  2. for($i=1; $i<6; $i++)
  3.  {
  4.  $wartosc = array( $plik[$i] => file_get_contents(&#092;"skrypty/liczniki/$plik[$i]\") );
  5. // za kazdym razem zerojesz $wartosc tworzac nowa jednoelementowa tablice indeksow
  6. na nazwami plikow
  7.  }
  8.  
  9.  echo(&#092;"$wartosc[2]\");
  10. // ta wartos cnie istnieje:
  11. // 1. indexy to ni liczby tylko nazwy plikow
  12. // 2. jedynym indexem bedzie ten ostatni: dla $i == 6
  13.  
  14. ?>


Ten post edytował dr_bonzo 7.03.2005, 09:32:35
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: 14.10.2025 - 23:14