Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] Kopiowanie zdjęć zzewnętrzego serwera
sweter
post
Post #1





Grupa: Zarejestrowani
Postów: 623
Pomógł: 11
Dołączył: 1.01.2009
Skąd: Wrocław

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


Witam,
chcę skopiować zdjęcie z Fotka.pl więc wykonuję takie polecenie:
  1. copy('http://c10.asteroid.pl/a.eu.fotka.pl.s3.amazonaws.com/057/738/57738379_640.jpg', '/images/plik.jpg');

Niestety, nie wiem czemu ale za każdym razem wyświetla mi:
Cytat
Warning: copy(/images/plik.jpg): failed to open stream: No such file or directory

Wszystkie ścieżki są oczywiście poprawne.
Może to jakieś zabezpieczenie ze strony serwera, aby nikt nie pobierał zdjęć?

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





Goście







Jak by ktoś jeszcze kiedyś miał z tym problem to taki mały kod wyciągnąłem od siebie:
  1. function curl($adres) {
  2. $curl = curl_init($adres);
  3. curl_setopt($curl, CURLOPT_FAILONERROR, 1);
  4. curl_setopt($curl, CURLOPT_URL, $adres);
  5. curl_setopt($curl, CURLOPT_HEADER, 0);
  6. curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
  7. curl_setopt($curl, CURLOPT_FOLLOWLOCATION, 1);
  8. curl_setopt($curl, CURLOPT_TIMEOUT, 40);
  9. return(curl_exec($curl));
  10. curl_closes($curl);
  11. }
  12.  
  13.  
  14. $adres = 'http://zdjecie.jpg';
  15. $img = curl($adres);
  16. file_put_contents('katalog/zdjecie1.jpg', $img);


Funkcja curl pobiera bity obrazka/pliku, zaś funkcja file_put_contents wrzuca go w plik o podanym adresie.
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: 13.10.2025 - 18:49