| 
	
 | 
 Posted by Vince Morgan on 12/23/07 14:06 
"Daniel Klein" <danielk@featherbrain.net> wrote in message 
news:u89qm352ob3hep0heags7bd82q3seqcdjb@4ax.com... 
> I'm trying to get popen to work on Windows. 
> 
> Here's a simplified example of what I'm trying to get working: 
> 
> I have a hw.c program as follows: 
> 
> #include <stdio.h> 
> main() 
> { 
>   printf ("Hello World!\n"); 
> } 
> 
> And here's the 'popentest.php' code: 
> 
> popen test... 
> <?php 
>    $fp = popen('C:\\home\\bin\\hw.exe', 'r'); 
>    $data = fread($fp, 1024); 
 
According to the manual the file pointer that is returned by "popen()" can 
be used by the following, fgets(), fgetss(), and fwrite() whereas you are 
calling "fread()". 
 
> It works when I run this from a command prompt: 
> 
> C:\Inetpub\wwwroot\php>php popentest.php 
> popen test... 
> Hello World! 
That is because hw.exe is outputting to the consol when it runs I would 
think 
http://www.php.net/popen 
HTH, 
Vince
 
  
Navigation:
[Reply to this message] 
 |