Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Przesyłanie dużych plików (ok200MB), php,ftp,forumularze
Dave
post
Post #1





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 30.09.2006

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


Witam

Mam następujący problem. Otóż potrzebuje zrobić swego rodzaju panel klienta do przesyłania dużych plików graficznych (nawet do 200-300MB). Użytkownicy będą przesyłać swoje pliki poprzez formularz na stronie internetowej, następnie chciałbym aby pliki te powędrowały na serwer FTP do odpowiedniego katalogu. Powodem dla którego nie chce po prostu podać loginu i hasła do FTP klientowi jest między innymi to że stronka będzie też zbierać różne informacje dodatkowe odłącznie przesyłanego pliku (materiał druku, rozdzielczość itp.).

Problemem moim jest przesyłanie dużych plików i w związku z tym mam kilka pytań:
- Jak zrobić aby pliki wędrowały prosto na serwer FTP bez mieszania w to serwera WWW. Domyślnie Apache przyjmuje pliki o wielkości bodajże 2MB co można zwiększyć w ustawieniach, ale 200-300MB to chyba już będzie za dużo.
- Czy da się przesyłając plik przez FTP , zdobyć jakieś informacje o tym pliku aby móc zapisać je w bazie danych. Np. rozmiar ,typ,rozdzielczość.

Jeśli ktoś ma doświadczenia z dużymi plikami, bardzo proszę o radę. Jeśli ktoś ma inne pomysły na zrealizowanie w/w założeń, jestem otwarty na propozycje.

Pozdrawiam
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Dave
post
Post #2





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 30.09.2006

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


Na razie zwiększyłem limity w Apachu na swoim kompie. Dzięki za wskazówki. Działa to nawet nie najgorzej w sieci lokalnej, ale pewnie już tak ładnie nie będzie przez Internet. Wszystko wyjdzie w testach, które mam zamiar niedługo zrobić.

W projekcie użyłem także wbudowanej biblioteki GD do tworzenia miniaturek obrazków, ale przy plikach graficznych wielkości np 70MB mój komputer zmulił się tak że trzeba go było reanimować (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) Stworze ograniczenia dla dużych plików i będzie po sprawie. Miniaturki nie są aż tak ważne.

Zakładając że takie rozwiązanie będzie działać, wygląda na to że problem jest rozwiązany, ale musze przyznać że chciałoby się czegoś więcej. Jakiś progress bar na przykład. Czekanie 20 min na wysłanie pliku bez jakiegokolwiek statusu postępu może być irytujące dla klientów.

Spotkałem się ostatnio z ciekawym pomysłem, aby zrobić taką aplikację w Javie. Mam już na swoim koncie parę większych projektów, więc powinienem sobie poradzić. Czy ma ktoś jakieś doświadczenie w tej sprawie ? Tzn. czy wymagane będzie podpisywanie certyfikatów aby móc cokolwiek wysłać itp. Chodzi o to żeby cała procedura była prosta, aby nawet niedoświadczony klient mógł sobie poradzić.
Czy gra jest warta świeczki ? (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)

Z góry dziękuje że wszelkie sugestie.
Go to the top of the page
+Quote Post

Posty w temacie


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: 29.12.2025 - 12:47