![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 651 Pomógł: 3 Dołączył: 31.01.2011 Skąd: Warszawa Ostrzeżenie: (10%) ![]() ![]() |
Witajcie - to może paradoksalnie śmieszne, ale nigdy wcześniej nie korzystałem z pętli while (IMG:style_emoticons/default/smile.gif) a podejrzewam, że tutaj będzie jak znalazł. Chodzi o zapętlenie dopóki nazwa pliku nie będzie "wolna"
obecnie jest tak:
jest ok, tylko petla wykona się jeden raz, to znaczy kiedy dam plik 1.txt, to za drugim razem mi stworzy 1[1].txt, ale jesli jeszcze raz dam 1.txt to ZNÓW mi stworzy 1[1].txt i bedzie tu juz duplikat wiec jak powinna wygladac while? cos takiego?
? |
|
|
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
No ale zastanow sie przez chwile. W petli sprawdzasz ciagle ten sam plik, wiec jakim cudem petla ma kiedys przestac? Zdaje sie masz sprawdzac inny plik co nie? (IMG:style_emoticons/default/wink.gif)
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 651 Pomógł: 3 Dołączył: 31.01.2011 Skąd: Warszawa Ostrzeżenie: (10%) ![]() ![]() |
to wie,m dlatego zastanawiam sie czy takie cos przejdzie i czy ma sens:
czy jednak trzeba pisac 3 razy wiecej i zapetlac wszystkie pliki w katalogu, robic glob'a sprawdzac nazwy, liczyc te nazwy i dopiero dodawac... |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 6 806 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#5
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Wywal ten IF. wystarczy tylko to:
i juz A w petli nie negacja tylko czy plik istnieje |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 651 Pomógł: 3 Dołączył: 31.01.2011 Skąd: Warszawa Ostrzeżenie: (10%) ![]() ![]() |
super, dziękuję bardzo (IMG:style_emoticons/default/smile.gif)
Wywal ten IF. wystarczy tylko to:
i juz A w petli nie negacja tylko czy plik istnieje nie jednak to nei dziala - zapisuje mi dwa razy tren sam plik... daje w razie czego cala klamerke
ło matko jakie przeoczenie az wstyd (IMG:style_emoticons/default/smile.gif)
...jednak mimo tej poprawki dalje tworzy caly czas ten sam plik - czyli po prostu while nie dziala |
|
|
![]()
Post
#7
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Pokaz kod po poprawkach bo juz nie wiem jaka masz wersje (IMG:style_emoticons/default/wink.gif)
|
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 651 Pomógł: 3 Dołączył: 31.01.2011 Skąd: Warszawa Ostrzeżenie: (10%) ![]() ![]() |
|
|
|
![]()
Post
#9
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
No ale panie kolego, jaj sobie ze mnie nie rob (IMG:style_emoticons/default/tongue.gif)
W while sprawdzasz teraz tylko $newFileName a do upload robisz sciezke './db/upload/'.$newFileName... no przeciez to sa dwie rozne lokalizacje. W while tez masz sprawdzac './db/upload/'.$newFileName |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 651 Pomógł: 3 Dołączył: 31.01.2011 Skąd: Warszawa Ostrzeżenie: (10%) ![]() ![]() |
Faktycznie niezłe przeoczenie (IMG:style_emoticons/default/smile.gif) Teraz jest bosko i wszystko hula jak powinno - dziękuję bardzo; Zmieniłem jeszcze początkowy count dla while na "0" bo i tak liczy przed sprawdzeniem więc wtedy zaczyna od 1...
Cała klamerka wyglądać powinna właśnie tak:
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 15.09.2025 - 14:06 |