Autor Zpráva
Howkey
Profil
Pri stahovani souboru pres CURL, se nekdy nektere soubory nestahnou cele. Nerresil jste nekdo podobny problem? Stava se to u ruzne velkych souboru, rekl bych ze az nahodne. Pouzivam ke stahovani curl_multi a nastaveni pouzivam nasledujici:

curl_setopt_array($ch, array(CURLOPT_RETURNTRANSFER => true,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 5,
CURLOPT_FAILONERROR => true,
CURLOPT_TIMEOUT => 5,
CURLOPT_CONNECTTIMEOUT => 5,
CURLOPT_BINARYTRANSFER => true,
CURLOPT_URL => $url,
CURLOPT_FILE => $fp));

Zkousel jsem si hrat s nastavenim, ale nic z toho nepomohlo.
Budu rad, za jakoukoliv radu
Aichi
Profil
a curl se tvari za stahnul cele? co rika chybova hlaska?
Howkey
Profil
Pouzivam tento kod:

do {
while(($execrun = curl_multi_exec($this->master, $this->running)) == CURLM_CALL_MULTI_PERFORM);

if($execrun != CURLM_OK)
break;

// a request was just completed -- find out which one
while($done = curl_multi_info_read($this->master)) {

$info = curl_getinfo($done['handle']);

// request completed. start process output using the callback function.

// add new url to download
$this->newRequest();
// remove the curl handle that just completed
curl_multi_remove_handle($this->master, $done['handle']);

}
} while ($this->running);
curl_multi_close($this->master);

Pokud by v CURLM_OK bylo false, tak by nastala nejaka chyba pri stahovani a nebo jenom pri provadeni pozadavku (tzn. pri volani curl_multi_exec)?
Pomoci curl_getinfo() ziskavam http_code, ktery je 200.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: