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
tofik1778983
post
Post #2





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

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


Widzę dzieki, tylko u mnie coś jest jeszcze nie tak zaraz coś sprawdzę i się odezwę ;]

tablice z plikami robie tak:
  1. $dir=opendir($folder);
  2. while($file = readdir($dir)){
  3. if ($file === '.' || $file === '..' || $file === 'tmp') continue;
  4. $tablica_z_plikami[] = $file;
  5. $ile_plikow++;
  6. }
  7. closedir($dir);

potem
  1. natsort($tablica_z_plikami);

i wyświetlam:
  1. for($i=0;$i<$ile_plikow;$i++)
  2. {
  3. print $tablica_z_plikami[$i].'<br>';
  4. }


efekt:

Cytat
1.txt
10.txt
11.txt
12.txt
13.txt
14.txt
15.txt
16.txt
17.txt
18.txt
19.txt
2.txt
20.txt
21.txt
22.txt
23.txt...
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: 11.10.2025 - 19:59