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%)
-----


Oprócz samego pliku potrzebne mi są jeszcze informacje dodatkowe tj. kto wysłał dany plik, na jakim materiale ma być wydrukowany i w jakiej rozdzielczości druku, na kiedy ma być zrobiony itp. Dlatego moim pierwszym pomysłem był formularz zbierający te wszystkie dane. Niestety zbyt duże wielkości plików sieją spustoszenie na Apachu i nie bardzo wiem jak to rozwiązać.

php potrafi komunikować sie z serwerem FTP, ale to chyba też sie nie uda ponieważ przesyłając duży plik formularzem wydaje mi się że plik wędruje najpierw na serwer WWW a potem jest wysyłany na FTPa, więc problem ograniczeń Apacha pozostaje.

Cytat(Wieviór @ 30.09.2006, 12:14:05 ) *
Możesz dać dostęp do FTP i stworzyć skrypt, który będziesz powiedzmy sobie odpalał wtedy, kiedy będziesz potrzebował i on będzie zbierał informacje o pliku.


Ciekawy pomysł. Jednak w ten sposób nie zbiorę infromacji o tym na jakim materiale ma byc wydruk itp. Jeśli wszystko inne zawiedzie wykorzystam Twój pomysł. Wielkie dzięki.

Cytat
Możesz też stworzyć sobie klienta FTP przy pomocy php .
Wtedy tworzysz klientowi hasło dostępowe a nie dajesz danych do konta.
Klient nie widzi zawartości katalogu ale może coś tam wrzucić.


Czy taki klient nie ma problemów z wysyłaniem dużych plików przez formularze ? Mógłbyś napisać więcej o tym rozwiązaniu ? Z góry dzięki.

Pozdrawiam
Dave
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: 30.12.2025 - 05:41