Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Sprawdzenie czy plik został kompletnie wgrany na ftp
sparco
post
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
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
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
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
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
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
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
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
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
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 15.09.2025 - 05:40