CURLOPT_MAX_RECV_SPEED_LARGE
ist die gewünschte Option.
Hinzugefügt in Curl 7.15.5. Präsentieren Sie in PHP / CURL seit PHP 5.4.0
CURLINFO_SPEED_DOWNLOAD
informiert Sie über die Download-Geschwindigkeit; Es ist keine Option, die Sie festlegen können. Das heißt, wenn es eine Option wäre, würden Sie es an der falschen Stelle setzen (in dem Teil, wo Sie eine HEAD-Anfrage machen, um die Dateigröße zu erhalten, - was übrigens unnötig ist, aber das ist hier irrelevant - und) nicht wo Sie die Datei tatsächlich herunterladen).
Sie können das mit PHP-Streams machen, wo Sie Schleifen machen und entweder mehr Daten abrufen / senden oder entsprechend Ihrem Limit warten, aber ich glaube nicht, dass es eine Möglichkeit gibt, eine Curl-Ressource für einen PHP-Stream auszutauschen. Ihre einzige Alternative könnte stattdessen die Ссылка sein.
Sie könnten auch CURLOPT_FILE
ausprobieren und die Datei in einem "php: // temp" -Stream speichern und dann davon lesen, aber ich bin mir nicht sicher, ob es funktioniert.