Mam taki oto skrypcik, który ma za zadanie wysyłać plik na serwer imageshack.us z wykorzystaniem biblioteki cURL.

Chciałbym się odwołać do tego tematu
Temat: PHPProtokol http
w którym zaproponowano mi właśnie wykorzystanie cURL. Prosiłbym o pomoc, gdyż nie wiem czemu skrypt mi nie działa.

Problem polega na tym, że wyświetla pustą stronę, i jakby nie wysyła nic na serwer, gdyż bardzo szybko się ładuje.
Jednak jeden raz czas oczekiwania na wynik był całkiem spory i wyświetlił mi tą oto stronę: http://imageshack.us/iframe.php

Dlatego pomyślałem, że jeszcze nie wszystko stracone i proszę o pomoc w celu rozwiązania problemu.

  1. <?php
  2. $url='http://imageshack.us/iframe.php';
  3.  
  4. $postData = array();
  5.  
  6. $postData[ 'MAX_FILE_SIZE' ] = "1548576";
  7. $postData[ 'aff' ] = "curl.haxx.se";
  8. $postData[ 'type' ] = "blank";
  9. $postData[ 'where' ] = "iframe";
  10. $postData[ 'fileupload' ] = "@bgi1.PNG";
  11. $postData[ 'submit' ] = "host it!";
  12.  
  13. $ch = curl_init();
  14.  
  15. curl_setopt($ch, CURLOPT_URL, $url );
  16. curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
  17. curl_setopt($ch, CURLOPT_POST, 1 );
  18. curl_setopt($ch, CURLOPT_INFILESIZE, filesize("bgi1.PNG") );
  19.  
  20. curl_setopt($ch, CURLOPT_POSTFIELDS, $postData );
  21.  
  22. $response = curl_exec( $ch );
  23.  
  24. curl_close($ch);
  25.  
  26. echo $response;
  27. ?>