Comment le processus de stdin vers stdout en php?

Je suis en train d'écrire un simple script php à prendre dans les données de stdin, de la traiter, puis de les écrire sur stdout. Je sais que PHP n'est probablement pas le meilleur langage pour ce genre de chose, mais il y a des fonctionnalités existantes que j'ai besoin.

J'ai essayé

<?php
$file = file_get_contents("php://stdin", "r");
echo $file;
?>

mais ça ne fonctionne pas. Je suis en invoquant comme ceci: echo -e "\ndata\n" | php script.php | cat. et n'obtenez pas de messages d'erreur. Le script que je suis en train de construire sera effectivement partie d'un plus grand pipeline.

Des indices quant à pourquoi cela ne fonctionne pas?

PS: je ne suis pas très expérimenté en PHP.

OriginalL'auteur brice | 2010-07-14