Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> CURL: problem ze zwracaniem curl_getinfo() po wykonaniu pliku
1q2w3e4r
post
Post #1





Grupa: Zarejestrowani
Postów: 238
Pomógł: 0
Dołączył: 6.05.2011

Ostrzeżenie: (10%)
X----


Witam,
Potrzebuje dostać Info o całkowitej liczbie pobranych bajtów na końcu wykonania tego skryptu i dopiero wtedy edytować rekord w bazie.
Aktualnie działa to tak, że rekord w bazie aktualizuje się zaraz po załadowaniu kodu i zmienna $transfer nic nie zwraca.. Jak to zrobić..?
  1. $ch = curl_init($file);
  2. curl_setopt($ch, CURLOPT_RETURNTRANSFER, false);
  3. curl_setopt($ch, CURLOPT_RESUMSE_FROM, $seek_start);
  4. curl_setopt($ch, CURLOPT_NOBODY, false);
  5. curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
  6. curl_setopt($ch, CURLOPT_HEADER, 0);
  7. curl_setopt($ch, CURLOPT_COOKIEJAR, $cookie_file);
  8. curl_setopt($ch, CURLOPT_COOKIEFILE, $cookie_file);
  9. curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 6.1) AppleWebKit/534.30 (KHTML, like Gecko) Chrome/12.0.742.122 Safari/534.30');
  10. $result = curl_exec($ch);
  11. $transfer = curl_getinfo($ch, CURLINFO_SIZE_UPLOAD); // całkowita liczba wysłanych bajtów
  12.  
  13. if(!empty($result))
  14. {
  15. mysql_query("UPDATE `downloads` SET `transfer`='".$transfer."', `finished`='1' WHERE `id`='".$downloads_id."' ") or die (mysql_error());
  16. }
  17.  
  18. curl_close($ch);
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: 3.10.2025 - 22:24