Upload pliku z linka a nie z HD

2016-08-08 09:54

Rejestracja: 3 lata temu

Ostatnio: 3 lata temu

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.

Pozostało 580 znaków

Czarny Lew
2016-08-08 15:03
Czarny Lew
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

Pozostało 580 znaków

2016-08-09 13:04

Rejestracja: 3 lata temu

Ostatnio: 3 lata temu

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ć.

edytowany 1x, ostatnio: kams, 2016-08-09 13:04

Pozostało 580 znaków

PHPowy noobas
2016-08-09 14:09
PHPowy noobas

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.

Pozostało 580 znaków

2016-08-10 13:54

Rejestracja: 3 lata temu

Ostatnio: 3 lata temu

0

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

Pozdrawiam

Pozostało 580 znaków

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