Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Zapisywanie plików przesłanych CURL
matisq
post
Post #1





Grupa: Zarejestrowani
Postów: 22
Pomógł: 0
Dołączył: 2.06.2008

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


Witam,

Mam problem.
Wysyłam pliki tar.gz z serverze do klienta w Headerze. Problem jest taki że nie wiem jak zapisać te pliki.
Odbieram je dobrze (chyba) ale po zapisaniu brakuje jednego bajta i weryfikacja archiwum nie udaje się.

Funkcja do odbierania
  1. <?php
  2. function getCurlResult($dataToSend)
  3. {
  4. $c1 = curl_init();
  5. curl_setopt($c1, CURLOPT_HEADER, true);
  6. curl_setopt($c1, CURLOPT_POST, true);
  7. curl_setopt($c1, CURLOPT_POSTFIELDS, $dataToSend);
  8. curl_setopt($c1, CURLOPT_HEADER , false);
  9.  
  10. curl_setopt($c1, CURLOPT_URL, URL);
  11. curl_setopt($c1, CURLOPT_TIMEOUT, 60);
  12. curl_setopt($c1, CURLOPT_CONNECTTIMEOUT, 15);
  13. curl_setopt($c1, CURLOPT_RETURNTRANSFER, true);
  14. curl_setopt($c1, CURLOPT_BINARYTRANSFER, true);
  15. $result=curl_exec($c1);
  16. $info = curl_getinfo($c1);
  17. print_r($info);
  18. curl_close($c1);
  19.  
  20. return $result;
  21. }
  22. ?>


A tak zapisuję plik.
  1. <?php
  2. (@file_put_contents($path . $destFileName, $result)
  3. ?>


Jakieś pomysły?
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: 22.08.2025 - 04:05