file_get_contents et cURL : Afficher le contenu aux utilisateurs en même temps que le serveur télécharge les fichiers

Eléphant du PHP | 103 Messages

17 févr. 2016, 12:47

Bonjour,
Je voudrais savoir comment faire pour que le serveur envoie aux utilisateur ce qu'il télécharge en même temps que le serveur télécharge avec cURL ou file_get_contents.
Je m'explique. Imaginez, le serveur télécharge un fichier de 40 MO. Pour que l'utilisateur puisse télécharger le fichier, il faudrait attendre que le serveur télécharge le fichier pour l'envoyer aux utilisateurs. Ça risque d'être long. Il faudrait que le serveur envoie en direct tout ce qu'il télécharge.
Savez-vous comment ?
Merci

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9782 Messages

18 févr. 2016, 03:09

Regarde peut être du côté des Streams en PHP : http://php.net/manual/en/book.stream.php
Toutefois, je doute que PHP soit le meilleur langage pour faire cela tu devrais pouvoir le faire directement avec des modules Apache ou Nginx car ce que tu décris c'est plus proche d'une fonctionnalité de proxy/reverse-proxy
Quand tout le reste a échoué, lisez le mode d'emploi...

Eléphant du PHP | 103 Messages

18 févr. 2016, 10:57

Merci, je vais voir de ce coté. Je pensais que c'etait possible car le logiciel de proxy Glype le faisait bien. Bon apres je peux tres bien utiliser Glype si mes souvenirs sont bons.

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9782 Messages

19 févr. 2016, 23:46

Je n'ai pas dit que ce n'était pas possible, j'ai juste dit que ce n'était probablement pas le + optimal ;)
Quand tout le reste a échoué, lisez le mode d'emploi...