我正在從網站下載圖像,並且出現錯誤說"Maximum execution time of 30 seconds exceeded"
和圖像下載停止。我嘗試添加以下代碼行,我認爲可以解決這個問題:PHP的最大執行時間
ini_set('max_execution_time', 0); //zero means forever I think, I also tried 200 or 300 seconds
,並沒有給我錯誤,但執行停止(我指的是圖像會停止下載)。
如何讓執行時間延長到300秒?有沒有解決方案?
在此先感謝!
編輯:
function save_image($inPath,$outPath)
{
$in= fopen($inPath, "rb");
$out= fopen($outPath, "wb");
while ($chunk = fread($in,8192))
{
fwrite($out, $chunk, 8192);
}
fclose($in);
fclose($out);
}
和方法調用:
foreach($li->find('a[class=thumbnail]') as $img)
{
foreach($img->find('img') as $e)
{
$image++;
echo "<img src=\"" . $e->src . "\"/>" . "<br>";
save_image($e->src, 'thumbs/image'. $image .'.JPG');
}
}
這是我使用
您正在使用的功能可能有時間限制。告訴我們你的代碼。 –