Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]otwieranie plików txt w pętli
tofik1778983
post
Post #1





Grupa: Zarejestrowani
Postów: 144
Pomógł: 1
Dołączył: 22.11.2007
Skąd: lbn

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


Witam
Mam w folderze 'pliki' trochę plików tekstowych ich nazwy kolejno 01,02,03...10,11,12...
Obecnie działam na lokalnym serwerze apache (xampp) nie na jakimś zewnętrznym ftp.
Problem jest taki
gdy daje w pętli otwieranie kolejnych plikow jest instrukcja
  1. if($_POST['odp_'.$i.'']=='' ) continue;

ma ona ominąć niezaznaczone radiobuttony, ale omija mi też pliki których nazwy zaczynają się zerem czyli 9 pierwszych...
Gdy zmieniam nazwy plików na 1,2,3,4,5,6,7,8,9 bez zera na początku, pętla otwiera mi pliki nie po kolei
leci sobie tak: 1,10,11,12...19,2,20,21... trochę mi to nie na rękę bo psuje cel istnienia skryptu ;]

jak potrzebuje plik o nr 4 to dostaje plik 14 .. potrzebuje plik 39, dostaję 45..
próbowałem też
  1. sort($tablica_z_plikami);

ale dalej to samo jest.. może tylko na lokalu tak jest na serwerze będzie ok.. proszę o radę. (na razie nie mogę wrzucić na mój ftp bo jakieś prace konserwacyjne akurat mają ;/)

Ten post edytował tofik1778983 1.06.2010, 18:55:56
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
tehaha
post
Post #2





Grupa: Zarejestrowani
Postów: 1 748
Pomógł: 388
Dołączył: 21.08.2009
Skąd: Gdynia

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


a jaka to różnica? co chodzi o to, że używasz zmiennej $i? przecież możesz też zrobić:
  1. $i = 0;
  2. foreach($tablica as $value)
  3. {
  4. echo $value;
  5. ++$i;
  6. }

a jeżeli problem leży w tym że używasz potem $i jako klucza to możesz zrobić:
  1. foreach($tablica as $i=> $value)
  2. {
  3. echo $value;
  4. }

tutaj $i jest kluczem a $value wartością tablicy
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: 8.10.2025 - 14:50