PHP: NamedPipes
-
Ich versuche mit folgenden Code eine Pipe zuöffnen,aber die Ausgabe hört nach Los auf und das C' Programm am anderen Ende der Pipe empfängt nichts.
<?php if($_POST['test']) { echo "Los"; if(posix_mkfifo('phptestpipe',0600)) { echo "Open"; $pipe = fopen('phptestpipe','r+'); if($pipe) { echo "Send"; fwrite($pipe,$_POST['test']); fclose($pipe); echo "Close"; } else { echo "Fehler"; } } else { echo "fifo Fehler"; } echo "Fertig"; } ?>
-
Hallo,
als erster Parameter von posix_mkfifo wird der Pfad zum FIFO (First-In-First-Out) - File erwartet. Ist "phptestpipe" der Pfad?
Ist das POSIX-Modul installiert/aktiviert?
This module contains an interface to those functions defined in the IEEE 1003.1 (POSIX.1) standards document which are not accessible through other means.
[...]
Note: This extension is not available on Windows platforms.Ist PHP-SaveMode aktiviert?
VlG
-
Ich benutze jetzt popen um die Daten zu übertragen.Stört zwar ein bisschen das ich kein Konsolenfenster zur Ausgabe habe.Dafür ist es viel einfacher zu benutzen.