Web サイトから画像をダウンロードしようとしていますが、エラーが発生"Maximum execution time of 30 seconds exceeded"
し、画像のダウンロードが停止しました。そして、問題を解決できると思われる次のコード行を追加しようとしました。
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');
}
}
それは私が使用しているコードです