CURL - Problem

Hallo,
ich habe ein kleines Problem mit einem PHP-Skript, dass Bilder von einer Webcam mittels eines Cronjobs herunterladen soll.

Dafür habe ich folgendes Skript:

function DownloadFile($getURL,$savePath) {
@unlink($savePath);

$fp = fopen ($savePath, ‚w+‘);
$ch = curl_init($getURL);
curl_setopt($ch, CURLOPT_TIMEOUT, 50);
curl_setopt($ch, CURLOPT_FILE, $fp);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_exec($ch);
curl_close($ch);
fclose($fp);
}

Funktioniert auch zuverlässig bei Links wie www.beispiel.xx/beispiel.jpg

Jetzt habe ich aber das Problem, dass die URL des Bildes einer Webcam „http://83.218.185.13:81/axis-cgi/jpg/image.cgi?resol…“ ist. Setze ich das als $getUrl, kommt das Skript ins Stocken.
Wie muss ich es umbasteln, damit das Bild dies heruntererladen kann?
Leider unterstützt mein Server nur CURL und nicht das Öffnen von URLs mittls fopen.

Danke schonmal im Vorraus!
Kai

Hallo Kai,

vll. musst du mit die Konstante CURLOPT_HTTPHEADER auf JPG setzen wenn du eine URL hast die keine solche endung hat.

Ist allerdings nur eine vermutung da ich noch nie mit curl gearbeitet habe.

Dort findest du ein Beispiel dazu:
http://de2.php.net/manual/de/curl.constants.php#76914

Hallo Kai

ich habe ein kleines Problem mit einem PHP-Skript, dass Bilder
von einer Webcam mittels eines Cronjobs herunterladen soll.

Darfst Du PHP’s fsockopen(…) benutzen?

Grüße

CMБ