Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][ftp] Formularz wysłania pliku na ftp
Forum PHP.pl > Forum > Przedszkole
sc0rpi0
Witam wszystkich.

Mam kilka pytań dotyczących zagadnienia wysyłania pliku z poziomu przeglądarki internetowej na zewnętrzny serwer FTP.
Otóż przygotowuję stronę, na której chciałem dodać możliwość wysłania przez odwiedzającego pliku na mój serwer FTP i szukam idealnego rozwiązania do tego. Póki co używałem cURL i na razie działa ok, jednak zastanawiam się nad kilkoma kwestiami:

1. Gdzie przechowywane jest ograniczenie co do dopuszczalnej wielkości przesyłanego pliku? Domyślam się, że na serwerze, ale czy da się to jakoś zmienić? Stronę mam na nie swoim serwerze i zastanawiam się czy mogę zwiększyć limit (jeśli tak, to jak) wielkości pliku (np. do 100mb).

2. Czy istnieje jakaś biblioteka(plugin) ułatwiająca wysyłanie pliku na FTP (jakiś ładny progress bar)? Znalazłem kilka (m.in SWFUpload) jednak większość z nich obsługuje jedynie wysyłanie przez HTTP, a nie FTP sad.gif

Pozdrawiam i z góry dziękuję za wszelkie podpowiedzi.
wookieb
Cytat(sc0rpi0 @ 27.07.2010, 09:12:01 ) *
1. Gdzie przechowywane jest ograniczenie co do dopuszczalnej wielkości przesyłanego pliku? Domyślam się, że na serwerze, ale czy da się to jakoś zmienić? Stronę mam na nie swoim serwerze i zastanawiam się czy mogę zwiększyć limit (jeśli tak, to jak) wielkości pliku (np. do 100mb).

http://wookieb.pl/size_calculator/ -> Przykład - maksymalny rozmiar wysyłanego pliku i już wiesz, gdzie trzeba zmienić

Cytat(sc0rpi0 @ 27.07.2010, 09:12:01 ) *
2. Czy istnieje jakaś biblioteka(plugin) ułatwiająca wysyłanie pliku na FTP (jakiś ładny progress bar)? Znalazłem kilka (m.in SWFUpload) jednak większość z nich obsługuje jedynie wysyłanie przez HTTP, a nie FTP sad.gif

A próbowałeś zamiast adresu http dla swfuploudu podać adres ftp?
ftp://host:username@haslo/katalog/plik

sc0rpi0
Cytat(wookieb @ 27.07.2010, 09:27:06 ) *
A próbowałeś zamiast adresu http dla swfuploudu podać adres ftp?
ftp://host:username@haslo/katalog/plik


Nie próbowałem, ale widziałem wypowiedzi innych użytkowników, że niestety ten plugin przy FTP się wykrzacza. Ale spróbuję...

Po sprawdzeniu maksymalnej możliwej wielkości pliku do przesłania (podanym przez Ciebie kalkulatorem) wychodzi mi, że serwer pozwala na max. 64MB plik.
W związku z tym pytanie:
Czy przesyłanie pliku z formularza na FTP zawsze przechodzi przez serwer, czy da się to jakoś obejść? Tak, aby było połączenie bezpośrednio od przeglądającego stronę do serwera FTP? (nie chodzi mi oczywiście o użycie np. Total Commandera, tylko przesłanie tego z poziomu przeglądarki).
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.