What's with the extra pair of parentheses? 

> $fp = popen("/bin/ls"),"r");
Change it to:
> $fp = popen("/bin/ls","r");

- Jonathan

-----Original Message-----
From: Jim Barcelona [mailto:[EMAIL PROTECTED]]
Sent: Tuesday, November 20, 2001 11:03 AM
To: [EMAIL PROTECTED]
Cc: [EMAIL PROTECTED]
Subject: Re: [PHP-INST] cannot read output with fgets() from popen()


Try:
<?php
$fp = popen(("/bin/ls"),"r");
while (!feof ($fp))
{
   $retvalue = fgets($fp, 4096);
   print $retvalue;
}
pclose($fp);
?>

Instead.

[EMAIL PROTECTED] wrote:

> i try to:
>
> $fp = popen("/bin/ls"),"r");
> $retvalue = fgets($fp, 4096);
> pclose($fp);
> print $retvalue;
>
> why $retvalue is always "" (blank)? config is: apache, php, suse... all
> newer versions... and standard configurations... apache runs on a
specified
> user. does apache needs root rights or suid on shell? target command?
>
> pleas help, tia.
> simeon.
>
> --
> PHP Install Mailing List (http://www.php.net/)
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> To contact the list administrators, e-mail: [EMAIL PROTECTED]

--

Jim Barcelona mailto:[EMAIL PROTECTED]
+39 3484 22 56 77 -- better living through php




-- 
PHP Install Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]

-- 
PHP Install Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]

Reply via email to