![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 686 Pomógł: 0 Dołączył: 10.11.2008 Skąd: Łódź Ostrzeżenie: (20%) ![]() ![]() |
Witam
Zrobilem sobie taka funkcje do kopiowania plikow :
gdzie $dir , to jest sciezka do katalogu ktory zawiera pliki do skopiowania, a $filename to jest nazwa pliku ktory zawiera nazwy plikow ktore powinny zostac skopiowane. No i teraz jesli nazwa pliku jest taka sama jak nazwa zmiennej pochodzącej z pliku tekstowego to kopiuj plik od danej nazwie do innego katalogu , czyli :
No ale pozniej zagladam do tego katalogu a tam pusto.....napewno jakies nazwy plikow sie pokrywaja...... |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 2 291 Pomógł: 156 Dołączył: 23.09.2007 Skąd: ITALY-MILAN Ostrzeżenie: (10%) ![]() ![]() |
Zakladajac ze nazwy plikow w pliku podanym jako argument masz w takiej postaci:
Cytat plik.txt plik2.txt plik3.txt
Dlaczego for() z 10 loop? W pliku masz tylko 10 nazw plikow do skopiowania?Co jesli bedzie ich wiecej, chyba ze jest to stala liczba. Ale i tak nie rozumiem jak ma dzialac ten kod, ma wczytac nazwy plikow z jakies pliku potem wczytac wszystkie pliki z danego katalogu porownac nazwy z pliku z tymi z tych katalogow i jesli sa takie same skopiowac plik? -------------------- Zainteresowania: XML | PHP | MY(SQL)| C# for .NET | PYTHON
http://code.google.com/p/form-builider/ Moj blog |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 686 Pomógł: 0 Dołączył: 10.11.2008 Skąd: Łódź Ostrzeżenie: (20%) ![]() ![]() |
dokladnie tak wlasnie ma dzialac ten kod,
petla for ma 10 tylko dla celow testowych, normalnie jak widzisz jest foreach, zas array ma 75 tys plikow, wiec nie bede testowal na wszystkich plikach przeciez, Problem rozwiazalem, funkcja file() pobierala z pliku nazwy razem z niewidocznyn znakiem "\n", napisalem wlasna funkcje :
I teraz wszystko smiga ![]() |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 2 291 Pomógł: 156 Dołączył: 23.09.2007 Skąd: ITALY-MILAN Ostrzeżenie: (10%) ![]() ![]() |
Zamiast pisac wlasna funkcje trzeba bylo za pomoca str_replace() zamienic znaki nowej lini na puste znaki ale to i tak nie ma znaczenia grunt ze dziala.
-------------------- Zainteresowania: XML | PHP | MY(SQL)| C# for .NET | PYTHON
http://code.google.com/p/form-builider/ Moj blog |
|
|
![]() ![]() |
![]() |
Aktualny czas: 20.08.2025 - 12:30 |