Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [inne][PHP]Pobieranie pliku z FTP, przeszukiwanie, usuwanie linijki
XvAK
post 3.06.2010, 23:06:28
Post #1





Grupa: Zarejestrowani
Postów: 16
Pomógł: 0
Dołączył: 22.12.2009

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


Witam

Jak zrobić następujący skrypt, który będzie:
1. Pobierał dane z pliku XXX który znajduję się na zewnętrznym serwerze (ma łączyć się poprzez FTP).
2. Wyszuka w tym pliku np. '2010-06-07 16:00' (aktualna data) oraz starsze wpisy w linijce i jeżeli spełni warunek (2010-06-07 16:00>=$waznosc[$i]) to usunie całą linijkę. Plik wygląda mniej więcej tak
Kod
"tekst" // do 2010-06-03 23:00 (XX)
"tekst2" // do 2010-06-05 11:00 (YY)
"tekst" // do 2010-06-11 20:00 (ZZ)

3. Zapisze ten plik z powrotem na serwer.

Czy jest to w ogóle wykonalne?

Jeśli chodzi o 1 i 3 - potrafię sam to zrobić tylko nie wiem czy jest to optymalny sposób (pobieram plik, zapisuje jako tmp, dopisuje do tmp daną linijkę na koniec, wysyłam tmp na serwer ftp). Chyba da się to zrobić zapisywania pliku na dysku? Coś bezpośrednio (otwieram plik na FTP, dopisuje linijkę na koniec i zapisuje plik na FTP).
Go to the top of the page
+Quote Post
tehaha
post 3.06.2010, 23:15:52
Post #2





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

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


Ty chcesz edytować pliki na innym serwerze? Na swoim tak możesz ale na cudzym to nie

Ten post edytował tehaha 3.06.2010, 23:17:07
Go to the top of the page
+Quote Post
tehaha
post 3.06.2010, 23:39:52
Post #3





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

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


ok już rozumiem, można by ten plik rozbić na liniach i zapisać do tablicy, potem każdą linijkę analizujesz i zbierasz sobie do innej tablicy klucze wpisów do usunięcia, potem usuwasz z tablicy i zapisujesz
Go to the top of the page
+Quote Post
erix
post 4.06.2010, 11:02:44
Post #4





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Cytat
Przy czym aktualnie dane do pliku dopisuje mając plik u siebie na serwerze. Nie mogę jakoś bezpośrednio to zrobić 'w pamięci'?

Teoretycznie możesz; wystarczy pobrać do php://tmp i będziesz miał w pamięci, a jak się nie zmieści - w pliku tymczasowym. Jeśli przetwarzasz jeden plik jednorazowo - jak znalazł.

Przez FTP nie możesz edytować bezpośrednio, jak coś.


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 6.07.2025 - 17:32