Comment télécharger de gros fichiers à l'aide de PHP (faible utilisation de la mémoire)

- Je télécharger un gros fichier (1xx MO) à l'aide de PHP.

Comment puis-je télécharger ce sans perdre la mémoire vive (RAM) pour le fichier temporaire ?

Lorsque j'utilise

$something=file_get_contents('http://somehost.example/file.zip');
file_put_contents($something,'myfile.zip');

J'ai besoin d'avoir autant de mémoire que la taille de ce fichier.

C'est peut-être possible de le télécharger à l'aide d'une autre manière ?

Par exemple dans certaines régions (par exemple 1024b), écrire sur le disque, et de télécharger une autre partie de répéter jusqu'à ce fichier sera téléchargé ?

OriginalL'auteur marc | 2010-10-22