何が起こっているのか分かりません!実行ごとに保存できるファイル数には制限がありますか?PHP - file_put_contentsはファイルの半分しか保存しませんか?
だから、私は別のサーバ上のイメージへのURLのリストを持つ配列を持っています。これは正常に機能し、有効なURLを返します。問題はそれらを保存しようとすると、100のURLが返されたときに52ファイルしか保存されないということです。あなたは、私はそれが100にまで追加行をカウントした後、私は、画像を保存する前のImagePathをエコー、それを参照として(いや、もちろん私はそれらを手動でカウントされませんでした!)
私はループを実行していますよ:
for ($i=0; $i <= $count; ++$i) {
$url = $response['images'][$i]['image'];
$path = 'exported/'.$response['images'][$i]['date'].'.jpg';
echo $response['images'][$i]['image'].'<br />';
file_put_contents($path, file_get_contents($url));
}
何が起こっているのですか? ありがとう!
「$ path」が繰り返されていますか?もしそうなら、48ファイルが繰り返されます... – ajreal
max_execution_timeをチェックしましたか? – Ish
私はそれがメモリの限界の問題かもしれないかと思います。 –