Upload pliku z linka a nie z HD

0

Cześć,

Mam proste pytanie na które z nieznanych mi przyczyn nie potrafię znaleźć odpowiedzi od dłuższego czasu tj jakieś 24h.
Jak zrobić upload pliku na serwer nie standardowo z dysku usera, a z linka zewnętrznego.

Np chcę dodać możliwość aby klient nie musiał najpierw wyszukać czegoś, ściągnąć na dysk i dopiero zrobić upload tylko od razu wkleić link i upload.

Jeśli temat już był prosiłbym o podesłanie linka tutaj, gdyż ja takowego na forum ani u wujka nie znalazłem.

Projekt jest w Symfony 2.7.5 więc ewentualnie jeśli ktoś ma wiedzę jakiego bundla użyć to też byłoby pomocne.

0

Twoje pytanie sprowadza się do:

  1. nie wiem jak pobrać plik z internetu w Java/C#/C++*
  2. nie wiem jak przeparsować strony, żeby pobrać plik w Java/C#/C++*

Teraz szukaj w google.

*wybrać odpowiednie

0

Moje pytanie nie było o jakikolwiek z języków które wymieniłeś. Chodzi o czysty php -> symfony.

Ktoś zna odpowiedź?

Zastanawiałem się nad file_get_content i file_put_content, ale nie za bardzo wiem jak to zaimplementować.

1

O ile twoja wersja PHP nie została skompilowana z flagami wyłączającymi te możliwości, file_get_contents() może łapać URL jako ścieżkę. W czym więc problem?

Zrób formularz, w którym użytkownik podaje URL.

Zweryfikuj URL (co by ci ktoś nie wkleił /etc/passwd)

Użyj file_get_contents(), by pobrać plik z podanego URL.

Masz teraz zawartość zewnętrznego pliku w zmiennej - zapisz to u siebie na dysku, wrzuć do bazy danych, whatever.

0

Dziękuję, o takim rozwiązaniu myślałem, chciałem się tylko upewnić.

Pozdrawiam

1 użytkowników online, w tym zalogowanych: 0, gości: 1