Bonjour,
bon alors c'est une question assez technique je vous l'accorde et le but est uniquement de gagner en performance serveur.
Il est assez simple de faire un script qui redirige le contenu d'un fichier sur la sortie standard en fonction d'une url ou de paramètre. Mais la redirection du flux est alors gérer par php (par exemple echo file_get_contents('monfichier'); ).
Le problème c'est que celui-ci est particulièrement mangeur de ressources comparé à un affichage tout simple sans exécution de script via apache ou même via perl.
C'est pourquoi je sollicite vos connaissances pour savoir s'il n'existerait pas une fonction, un module php ou apache qui permettrait à php de déléguer la sortie standard à un autre programme en lui indiquant un fichier a afficher|sortir|envoyer.
un exemple utopique :
Merci!!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 <?php $fichier = basename($_SERVER['REQUEST_URI']); header('Content-type: untype'); redirect_flux_of_file($fichier); // php a terminez sont exécution. Il n'attend pas que $fichier soit envoyé en entier, il se ferme. // A la limite, la fonction redirect_flux_of_file provoque sa fermeture (die) ?>
Partager