Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Sprawdzenie czy plik został kompletnie wgrany na ftp
sparco
post 22.12.2013, 15:45:58
Post #1





Grupa: Zarejestrowani
Postów: 43
Pomógł: 0
Dołączył: 20.10.2006

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


Witam.

Potrzebuje zbudować skrypt, który zczytuje pliki z ftp - wiadomo to jest banalnie proste, ale muszę rozróżnić, czy plik został kompletnie wgrany na serwer ftp przez użytkownika czy dopiero jest uploadowany.
Kombinowałem z porównaniem rozmiaru i sleep:

  1. $size1 = filesize($plik);
  2. sleep(5);
  3. $size2 = filesize($plik);


Ale to opóźnia wykonanie się skryptu o 5s... Zna ktoś lepsze rozwiązanie?
Go to the top of the page
+Quote Post
Pyton_000
post 22.12.2013, 16:01:02
Post #2





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

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


Sprawdzanie w logach FTP
Go to the top of the page
+Quote Post
sparco
post 22.12.2013, 16:03:23
Post #3





Grupa: Zarejestrowani
Postów: 43
Pomógł: 0
Dołączył: 20.10.2006

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


Z poziomu php?
Go to the top of the page
+Quote Post
Turson
post 22.12.2013, 16:34:53
Post #4





Grupa: Zarejestrowani
Postów: 4 291
Pomógł: 829
Dołączył: 14.02.2009
Skąd: łódź

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


Sprawdź rozmiar przed i po wgraniu a następne porównaj?
Go to the top of the page
+Quote Post
sparco
post 22.12.2013, 16:41:37
Post #5





Grupa: Zarejestrowani
Postów: 43
Pomógł: 0
Dołączył: 20.10.2006

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


Nie ma takiej możliwości. Ma to działać w ten sposób:

- Użytkownik łączy się z ftp i wgrywa pliki
- Chcę zczytywać pliki aby rozpocząć jakieś działania na nich
- Muszę wiedzieć czy plik został już kompletnie wgrany na serwer czy jest w trakcie wgrywania ( duże pliki długo się wgrywają ) - jesli jest w trakcie wgrywania nie mogę nic z nim robić

Muszę to sprawdzić jakoś w jednym skrypcie.
Go to the top of the page
+Quote Post
Neboc Nalrah
post 22.12.2013, 18:53:32
Post #6





Grupa: Zarejestrowani
Postów: 5
Pomógł: 1
Dołączył: 9.08.2013

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


a zastanawiałeś się co będzie jeżeli użytkownik przerwie uploadowanie pliku? Może po prostu obie sytuacje załatw sprawdzaniem czy plik ma poprawny format/rozmiar.
Go to the top of the page
+Quote Post
sparco
post 22.12.2013, 19:28:46
Post #7





Grupa: Zarejestrowani
Postów: 43
Pomógł: 0
Dołączył: 20.10.2006

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


Sprawdzenie czy ma poprawny rozmiar odpada, bo mie mam jak odczytać jego rozmiaru docelowego.
Go to the top of the page
+Quote Post
memory
post 22.12.2013, 19:30:47
Post #8





Grupa: Zarejestrowani
Postów: 616
Pomógł: 84
Dołączył: 29.11.2006
Skąd: bełchatów

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


Jeżeli masz linuxa to można exec komendy lsof. Możesz także sprawdzić modyfikacje pliku co jakiś czas.

Ten post edytował memory 22.12.2013, 19:34:44
Go to the top of the page
+Quote Post
sparco
post 22.12.2013, 20:00:20
Post #9





Grupa: Zarejestrowani
Postów: 43
Pomógł: 0
Dołączył: 20.10.2006

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


Zależało by mi na rozwiązaniu php i w jednym skrypcie.
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 24.06.2025 - 07:53