2011-07-26 48 views
0

嘿,我正在使用curl下載圖像文件,但它只能下載最大的21個圖像之後,我得到最大執行時間錯誤。使用curl下載大量的圖像文件,但只能下載21個文件的最大數量

$rh = fopen($imagelink, 'rb'); 
     $wh = fopen($imagepath, 'w+b'); 
     if (!$rh || !$wh) { 
      echo 'error';; 
     } 
     while (!feof($rh)) { 
      if (fwrite($wh, fread($rh, 4096)) === FALSE) { 
      return false; 
     } 
     echo ' '; 
     flush(); 
     } 
     fclose($rh); 
     fclose($wh); 

我從stackoverflow得到了這段代碼。

嘿,這是我的錯,我使用了隨機和md5函數,它並沒有產生更多的21個隨機數。

回答

0

use set_time_limit(0);所以它不會超時

+0

我試過這個,但它沒有下載超過21個文件到該文件夾​​中,就像我刪除3個文件那麼它會下載3個文件,但它不會超過21個文件。 –

+0

那你準確的錯誤信息是什麼? – Nin