Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Curl zapis obrazka do plku
xsonic
post
Post #1





Grupa: Zarejestrowani
Postów: 42
Pomógł: 0
Dołączył: 11.03.2010

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


Witam

Nie wiem jak zapisać obrazek do pliku. Mam nadzieję że ktoś pomoże uzupełnić mi kod:

  1. $url = "http://www.strona.pl/image.png";
  2. $refer = 'http://www.strona.pl';
  3. $ua = 'jakis';
  4. $c = curl_init();
  5. curl_setopt($c, CURLOPT_URL, "$url");
  6. curl_setopt($c, CURLOPT_REFERER, "$refer");
  7. curl_setopt($c, CURLOPT_USERAGENT, "$ua");
  8. curl_setopt ($c, CURLOPT_FOLLOWLOCATION, 1);
  9. curl_setopt($c, CURLOPT_RETURNTRANSFER, 1);
  10. curl_setopt($c, CURLOPT_COOKIEFILE, 'cookie');
  11. curl_setopt($c, CURLOPT_COOKIEJAR, 'cookie');
  12. if (!empty($proxy)){
  13. // proxy
  14. curl_setopt($c, CURLOPT_HTTPPROXYTUNNEL, 1);
  15. curl_setopt($c, CURLOPT_PROXY, "$proxy");
  16. }
  17. // gzip
  18. curl_setopt($c, CURLOPT_ENCODING, 'gzip');
  19. curl_exec($c);
  20. curl_close($c);


Chce uzyskać zwykły png na dysku żadnego wyświetlania itd..


Pozdrawiam Adrian
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
shinuexx
post
Post #2





Grupa: Zarejestrowani
Postów: 78
Pomógł: 9
Dołączył: 2.02.2011
Skąd: undefined

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


Jeśli w opcjach curl'a zaznaczysz flagę CURLOPT_RETURNTRANSFER na true (jak to jest zrobione w twoim skrypcie) to funkcja curl_exec() zwraca ci pobrane dane w postaci ciągu znaków.
Go to the top of the page
+Quote Post
xsonic
post
Post #3





Grupa: Zarejestrowani
Postów: 42
Pomógł: 0
Dołączył: 11.03.2010

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


no tak nie pomyślałem że to ciąg znaków... i potem to fopen(); zapisać normalnie? czy coś jeszcze z tym zrobić?
Go to the top of the page
+Quote Post
shinuexx
post
Post #4





Grupa: Zarejestrowani
Postów: 78
Pomógł: 9
Dołączył: 2.02.2011
Skąd: undefined

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


potem możesz normalnie zapisać pod tą samą nazwą co źródłowy plik.
Go to the top of the page
+Quote Post
xsonic
post
Post #5





Grupa: Zarejestrowani
Postów: 42
Pomógł: 0
Dołączył: 11.03.2010

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


Działa pomogłeś (IMG:style_emoticons/default/smile.gif) Ten kodzik to miałem do zapisywania strony do mysql nie pomyślałem że to taki sam ciąg generuje.
Go to the top of the page
+Quote Post

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: 23.08.2025 - 06:54