Witam,
chciałbym sobie zrobić skrypt, który okresowo sprawdza mi poprawność downloadu, plików które trzymam u siebie w serwisie.
Obecnie dla 1 pliku wygląda to tak (to jest dla testu, później będzie w pętli przerabiającej dane z bazy):

  1. $url = 'http://jagged-alliance.pl/downloads/adres_pliku.zip';
  2.  
  3. $ch = curl_init($url);
  4. curl_setopt($ch, CURLOPT_POST, 1);
  5. curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)");
  6. curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 0);
  7. curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  8. curl_getinfo($ch);
  9. $data = curl_exec($ch);
  10.  
  11.  
  12. if(curl_errno($ch)) {
  13. echo 'Error #' . curl_errno($ch) . ': ' . curl_error($ch);
  14. } else {
  15. echo $data;
  16. }
  17. curl_close ($ch);


Niestety, przy czymś takim otrzymuję komunikat, że przekroczono dozwolony limit pamięci.
W sumie bardzo słusznie, bo do bufora leci cały plik.

Powinienem więc chyba sprawdzać same nagłówki jakie mi zwróci próba wejścia.
Pytanie: jak?

EDIT:
Odpowiedź była bliżej niż myślałem:
http://wortal.php.pl/wortal/artykuly/php/b...p/naglowki_http