I am currently trying to get some php code working that was originially written to run under UNIX. I have a problem though. The function 'popen' doesn't seem to want to work. Here is the code snipet:
$command = $CVS->conf['paths']['rcsdiff'] . " $options -r$rev1 -r$rev2 '$fullName' 2>&1"; if (!($diffStream = popen($command, 'r'))) { return false; } else { while ($line = fgets($diffStream, 4096)) { $diff[] = rtrim($line); } return $diff; } I have confirmed that $command is properly set and I also realize that WinXP has no idea what "2>&1" means. I have tried altering the command as such: $command = "cmd /K \"" . $CVS->conf['paths']['rcsdiff'] . " $options -r$rev1 -r$rev2 '$fullName'\""; and also: $command = "command.com /C \"" . $CVS->conf['paths']['rcsdiff'] . " $options -r$rev1 -r$rev2 '$fullName'\""; however neither appear to be producing a stream for me. I don't want to be returning false. I need it to capture the output from the command. First off, is there a way to get popen to work in WinXP? If not, is there a way to rewrite this code to capture the output from this command? I am currently running PHP 4.1.1 on Apache 1.3.23. Thank you in advance for any help. -- Chris Haidvogel Software Engineer Videk, Inc. 2200 Brighton Henrietta Town Line Rd. Rochester, NY 14623 Phone: (716) 292-6210 Fax: (716) 292 5884 E-mail: [EMAIL PROTECTED] -- PHP Windows Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php