Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Zapisywanie plików przesłanych CURL
Forum PHP.pl > Forum > Przedszkole
matisq
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?
erix
Spróbuj tego: http://www.php.happycodings.com/Miscellaneous/code68.html

PS. Dodaj tagi do tematu.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.