![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 153 Pomógł: 0 Dołączył: 20.04.2017 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
system odbiera zdjęcie z dysku <input type="file" name="photos[]" i przechowuje jego dane w tablicy $_FILES.
ta tablica posiada element, który mnie interesuje "tmp_name". Z tego co się zorientowałem zapisuje zdjęcie jako plik binarny do katalogi /tmp/ (nie wiem czy robi to domyślnie czy gdzieś jest to skonfigurowane, mniejsza o to ) Do rzeczy: Chcę wykorzystać funkcjonalność systemu, który odbiera tablicę $_FILES i dalej mieli te zdjęcia ale chcę zamiast upload z dysku ściągnąć zdjęcie mając link. Chcę zatem stworzyć podobną tablicę do $_FILES również z elementem "tmp_name" przechowującym ścieżkę do pliku binarnego zdjęcia np /tmp/php7p5u5A Pytanie: jak zapisać zdjęcie (mając jego url) w lokalizacji /tmp/ i jako plik binarny? (no chyba że nie muszę zamieniać zdjęcia z linka na plik binarny?) Ten post edytował szczrzcz 27.07.2017, 09:18:07 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 6 806 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
Pliki w katalogu /tmp to pliki źródłowe, ale o zmienionej nazwie (losowa, bez rozszerzenia).
-------------------- |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 153 Pomógł: 0 Dołączył: 20.04.2017 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
no i?
|
|
|
![]()
Post
#4
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Mozesz uzyc zwyklego copy
http://php.net/manual/en/function.copy.php gdzie jako src podajesz swoj link a jako dest podajesz tam gdzie chcesz zapisac. Zas jesli to nie zadziala to albo file_getcontents() by pobrac zawartosc pliku i file_putcontents() by zapisac pobrana zawartosc pliku -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 6 806 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
No i wciąż to są te same pliki, nie zachodzi tam żadna konwersja. No i czemu chcesz tworzyć odrębną tablicę, skoro pliki już masz w $_FILES?
-------------------- |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) ![]() ![]() |
Ale jaki widzisz problem?
Jeśli masz allow_url_fopen na true (php.ini) to pobierasz sobie plik z linku przez file_get_contents tam gdzie sobie chcesz i tyle.. |
|
|
![]()
Post
#7
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
@trueblue nie zrozumiales pytania. Polecam doczytac szczegolnie to:
Cytat ale chcę zamiast upload z dysku ściągnąć zdjęcie mając link [.....] Pytanie: jak zapisać zdjęcie (mając jego url) w lokalizacji /tmp/ edit: wow, a jednak to trueblue dostal POMOGL. Teraz to zglupialem ![]() -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 153 Pomógł: 0 Dołączył: 20.04.2017 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#9
|
|
![]() Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 25.07.2025 - 10:12 |