Ich habe keine Ahnung was los ist! Gibt es ein Limit für die Anzahl der Dateien, die pro Ausführung gespeichert werden können?PHP - file_put_contents speichert nur die Hälfte der Dateien?
Also, ich habe ein Array mit einer Liste von URLs zu Bildern auf einem anderen Server. Das funktioniert wie es sollte und es gibt gültige URLs zurück. Das Problem ist, wenn Sie versuchen, sie zu speichern, werden nur 52 Dateien gespeichert, wenn 100 URLs zurückgegeben werden. Wie Sie sehen, gebe ich den Bildpfad zurück, bevor ich das Bild speichere, und nach dem Zählen der Zeilen addiert es 100. (Nein, natürlich habe ich sie nicht manuell gezählt!)
Ich bin eine Schleife laufen :
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));
}
Irgendwelche Ideen, was los ist? Vielen Dank!
jeder wiederholte $ Pfad? Wenn ja, werden 48 Dateien wiederholt ... – ajreal
hast du max_execution_time überprüft? – Ish
Ich frage mich, ob es ein Problem mit dem Speicherlimit sein könnte. –