Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]wysyłanie plików przez curl
olszam
post
Post #1





Grupa: Zarejestrowani
Postów: 342
Pomógł: 23
Dołączył: 20.01.2011
Skąd: Chełm

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


Czy tak powinno wyglądać wysyłanie plików przez curl?

  1. function post_data2($site,$data,$reffer){
  2.  
  3. $datapost = curl_init();
  4. $headers = array('Referer: '.$reffer,
  5. "Content-Type" => "multipart/form-data");
  6.  
  7. curl_setopt($datapost, CURLOPT_RETURNTRANSFER, TRUE);
  8. curl_setopt($datapost, CURLOPT_URL, $site);
  9. curl_setopt($datapost, CURLOPT_ENCODING, 'gzip, deflate');
  10. curl_setopt($datapost, CURLOPT_TIMEOUT, 40000);
  11. curl_setopt($datapost, CURLOPT_HEADER, TRUE);
  12. curl_setopt($datapost, CURLOPT_HTTPHEADER, $headers);
  13. curl_setopt($datapost, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']);
  14. curl_setopt($datapost, CURLOPT_POST, TRUE);
  15. curl_setopt($datapost, CURLOPT_POSTFIELDS, $data);
  16. curl_setopt($datapost, CURLOPT_COOKIEFILE, "cookie.txt");
  17.  
  18. $r = curl_exec ($datapost);
  19. curl_close ($datapost);
  20. unset($datapost);
  21. return $r;
  22.  
  23. }
  24.  
  25. $file = array('file'=>'@'.realpath('plik').';filename=plik',"name"=>"FFFXXX@plik");
  26. post_data2("......",$file,'......'.substr($htmltest->find('input[id=ID_ADD]')[0]->onclick,22,-2));


Wykorzystałem gotową funkcję z której korzystam do ściągania danych. Pytam bo jak daję na echo post_data2 to nie wygląda tak jakbym tego oczekiwał smile.gif.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 21:38