Bir dosya indirmek için bir döngü içinde CURL kullanarak, 1 tek işleri, 2. bir kez dışarı

0 Cevap php

Sabah hepsi,

Ben bir döngü içinde bir görüntü dosyasını indirmek için CURL kullanıyorum. İlk kez iyi çalışır ve ben görüntü dizininde görürsünüz.

Ikinci kez geçerli bir URL olmasına rağmen, bir zaman aşımı ile başarısız olur.

Her zaman 2. zaman ve nasıl düzeltebilirim başarısız Herkes neden önerebilirsiniz?

Kod parçacığını olduğunu:

// download image

$extension = "gif";
$ch = curl_init();
curl_setopt($ch, CURLOPT_TIMEOUT, 90);
curl_setopt($ch, CURLOPT_URL, $imgurl);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
echo $imgurl . " attempting to open URL ";
$i = curl_exec($ch);
if ( $i==false ) {
  echo curl_errno($ch).' '.curl_error($ch);
}
$image_name=time().'.'.$extension;
$f = fopen('/fulldirectorypath/' . $image_name ,'w+');
fwrite($f,$i);
fclose($f);

Ben geçerli olup olmadığını kontrol etmek, $ imgurl görüntülemek için orada bir yankı koymak, ve 90 saniye için zaman aşımı artırdı, ama yine de başarısız olması. Bu benim ekranda gördüğünüz budur:

http://images.eu-xmedia.de/thumbnails/34555861/5676051/pt=pic,lang=2,origfile=yes/image.gif attempting to open URL 28 Operation timed out after 90 seconds with 0 bytes received

boş bir dosya benim dizinde oluşturulur.

thanks alot,

Greg

0 Cevap