Related Links : Search Engine Optimization | | Search Engine Marketing | Online Marketing | Freelance Programmer| SEO Thailand | SEO Expert | SEO services | PHP Programmer Thailand | SEO Tutorial | What is SEO |

  Home Our SEO Services SEO Expert Consultant Php Programmer Keyword Suggestion Scripts|Articles| Email : sachin {at} jainsachin {dot} com

PHP | Opens process file pointer | Manual | Tutorial | Help

SEO Services



Website Programming in PHP / MYSQL



SEO Tools




    Friends


      Opens process file pointer

      popen

      (PHP 4, PHP 5)

      popen — Opens process file pointer

      Description

      resource popen ( string $command , string $mode )

      Opens a pipe to a process executed by forking the command given by command.

      Parameters

      command

      The command

      mode

      The mode

      Return Values

      Returns a file pointer identical to that returned by fopen(), except that it is unidirectional (may only be used for reading or writing) and must be closed with pclose(). This pointer may be used with fgets(), fgetss(), and fwrite().

      If an error occurs, returns FALSE.

      Examples

      Example #1 popen() example

      <?php
      $handle 
      popen("/bin/ls""r");
      ?>

      If the command to be executed could not be found, a valid resource is returned. This may seem odd, but makes sense; it allows you to access any error message returned by the shell:

      Example #2 popen() example

      <?php
      error_reporting
      (E_ALL);

      /* Add redirection so we can get stderr. */
      $handle popen('/path/to/spooge 2>&1''r');
      echo 
      "'$handle'; " gettype($handle) . "\n";
      $read fread($handle2096);
      echo 
      $read;
      pclose($handle);
      ?>

      Notes

      Note: If you're looking for bi-directional support (two-way), use proc_open().

      Note: When safe mode is enabled, you can only execute files within the safe_mode_exec_dir. For practical reasons, it is currently not allowed to have .. components in the path to the executable.

      Warning

      With safe mode enabled, the command string is escaped with escapeshellcmd(). Thus, echo y | echo x becomes echo y \| echo x.


      SEO Tutorial / Articles





      Php / Mysql Tutorial



      Articles



        Other Topics



        SEO by Jainsachin