En cours d'exécution
ls | php script.php
fgets(STDIN)
n'attend pas l'entrée de l'utilisateur :
<?php
$pipe = stream_get_contents(STDIN);
echo "Enter something";
$line = fgets(STDIN);
Mais si je cours
php script2.php
Avec script2.php :
<?php
echo "Enter something";
$line = fgets(STDIN);
Le script fait une pause en attendant mon entrée. Comment puis-je obtenir le pipe et attendre l'entrée de l'utilisateur ?