Hello,

j'utilise la blibliothèque Requests (dépot) pour pouvoir faire des appels de services web dont l'un d'entre eux peut récupérer un fichier volumineux.

Le hic c'est que la blibliothèque peut planter si le fichier est trop gros car le fichier est plus gros que la mémoire max allouée à un process PHP.

Ce que j'aimerais faire :
- créer un fichier temporaire unique dans un dossier qui est régulièrement vidé par un CRON (on a déjà ce dossier en place),
- envoyer le contenu de la réponse dans ce fichier sans charger toute la réponse en mémoire, ce qui implique du paramétrage de CURL comme la lib en dépend,
- après l'envoi du fichier dans la réponse, fermer le fichier temporaire et le supprimer (via un middleware ?).

EDIT : est-ce que l'activation d'un output_buffering d'une taille fixe peut solutionner le problème ?

Pour info :
- Framework : Slim 3.