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):
$url = 'http://jagged-alliance.pl/downloads/adres_pliku.zip'; $ch = curl_init($url); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)"); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 0); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_getinfo($ch); $data = curl_exec($ch); if(curl_errno($ch)) { } else { } 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