Wersja txt - może bardziej przejżysta smile.gif Wersja TXT

Witam, przejde odrazu do setna:

Chciał bym przerobić pewien skrypt php, tutaj znajduje się układ plików jaki chciał bym aby pozostał bez zmian, jednak nie wykluczam zmiany systemu pliku.

Ogólnie chciał bym przerobić 1 opcje ze skryptu "fileupload", na starcie mówie, że pliki uploadowane mają odpowienia nazwe skaładającą się z wariant1_wariant2_wariant3.rozszezenie w moim przypadku jest to: nazwamapy_czas_nick.rozszezenie

nazwamapy: wygląda mniej więcej tak ( de_dust - de_nuke - kz_cellblock_hard - j2s_westblock - ka_makarena ) [bez polskich znaków i ślaczków po za " _ "]
czas: zawsze składa się z 4 cyfr np. 0233 ( 02 minuty i 33 sekundy ) - 0003 ( 00 minut i 03 sekundy ) - 1059 ( 10 minut i 59 sekund )
nick: tutaj mogą być zawarte wszystkie ślaczki, minki dozwolone przy nazwewnictwie pliku - czyli wiadomo ( ed:edas.zip nie może być bo występuje " : " ale np: .kropek - ^Miecio_03^ jak najbardziej.

A więc:
http://..../fileupload/index.php

otwarcie tego linku powoduje uruchomienie pola do uploadu plików - oraz poniżej znajduje się lista z plikami zuploadowanymi wcześniej a z boku opcja <download> ( ogolnie bez praw admina )

http://..../fileupload/admin.php

otwarcie tego linku uruchamia pole do wpisania loginu i hasła - po wpisaniu prawidłowych danych pojawiają się nam pola do uploadu plików - oraz poniżej znajduje się lista z plikami zuploadowanymi wcześniej - jednakże, obok nazwy pliku pojawiają się nam dodatkowe opcje jak <wiev> i <delete>

właśnie jedną z tych 2 opcji chciał bym zmienić ale o tym nieco puźniej . . .

Dodatkowo mamy jeszcze 2 pliki:

top.txt - plik z listą map z gry wypisanych w pionie i z zapisanymi danymi z nazwy pliku
top_lista.php - tabela a w niej dane z pliku top.txt w odpowieniej kolejności z możlwiością sortowania wzg. poszczegulnych kolumn

Ok, więc teraz wracamy do tych opcji:


>>> Opcja <view> chciał bym aby zmieniła nazwę na <akceptuj> i wykonywała takie działanie:

1) z nazwy pliku wyciągnięto wszystkie 3 warianty i przedstawiono je w takiej tabelce:

http://berix.ovh.org/kosiar.jpg

rubryki po za ostatnią bez znaczenia w kolejności. Ostatnia rubryka FPS: będzie wpisywana ręcznie.
Czyli tak z nazwy pliku np. kz_cellblock_hard_0632_STI-ScorpioN.zip wyciągnięto następujące dane:

Nick: STI-ScorpioN
Mapa: kz_cellblock_hard
Czas: 0632
FPS: 99.23 (wartosc wpisana ręcznie)

Gdy stwierdzimy bląd w wyciąganiu wariantów oczywiście możemy go poprawić smile.gif

2) po kliknięciu na [Wyślij] następuje takie działanie ( na moim przykładzie ):

$tekst1 = STI-ScorpioN
$tekst2 = kz_cellblock_hard
$tekst3 = 0632
$tekst4 = 99.23 (wartosc wpisana ręcznie)

- plik top.txt zostaje otwarty
- sprawdzanie czy wartość $tekst2 istnieje juz w pliku
- jezeli tak: sprawdzamy czy istnieje juz jakiś wpis przypozadkowany do tej mapy
- jezeli tak prawdzamy czy wartosc $tekst3 juz istniejaca w pliku jest mniejsza lub wieksza od naszej nowej wartosci ( 0632 )
- jezeli wieksza to nadpisujemy aktualny wiersz z nowymi danymi oraz plik z http://.../fileupload/store/kz_cellblock_hard_0632_STI-ScorpioN.zip zostaje przeniesiony do folderu record_file ( patrz schemat plików ), a stary plik przypisany do starego wpisu zostaje usuniety.
- jezeli mniejsza - wyskakuje nam komunikat ze "jest lepszy rekord na tej mapie"
- jezeli nie: to tworzyny na samym dole nowy wiersz z naszymi danymi oraz plik z http://.../fileupload/store/kz_cellblock_hard_0632_STI-ScorpioN.zip zostaje przeniesiony do folderu record_file ( patrz schemat plików ).


3) po kliknięciu [On nowa] zmienić na [sprawdz] - otwiera nam się male okienko internetowe lub pojawia sie nam gdzieś komunikat - zalezy od gustu, a w nim dane z pliku top.txt, dokładnie czy istnieje w nim taka nazwa mapy, jak tak to ma pokazać jaki to wpis, jak nie to ma poinformować, że jeszcze nie ma wpisu z taka nazwą mapy. Guzik ten [sprawdz] jest dobrym rozwiązaniem - jednak gdyby w jakiś sposób szło dodać go do skryptu fileupload gdzieś obok np. obok opcji <view> opcje <sprawdz> i żeby tam szło sprawdzić te wpisy nie bylo by marnowania czasu na sciaganie plików gdy nowy czas jest gorszy od juz istniejącego w top.txt



plik top_lista.php ma działać na takiej samej zasadzie jak tutaj:

http://xtreme-jumps.eu/demos.php

gdzie Download jest generowany z wariantów1 2 i 3.


Gdyby coś było nie jasne - e-mail podam na końcu.



W razie zainteresowania prosze pisać na e-mail. W wiadomości proszę napisać mniej więcej czas wykonania oraz cene za usługe. A potem zaczniemy negocjować tongue.gif i działać tongue.gif

Kontakt:
e-mail: scorpion@sti.net.pl


Pozdrawiam.