What's new? | Help | Directory | Sign in
Google
program
Package "Program" for manage outer programs
  
  
  
  
    
Search
for
Updated Jun 25, 2007 by AntonShevchuk
Labels: Phase-Implementation
SmallTutorial  
tutorial

Initialization

For initialization Program package insert next code:

include_once 'Program.php';

Create Program entity

For create entity of program you should be use method factory:

// set full path to program binary
$mplayer  =& Program::factory('mplayer',  array('binary' => '/usr/bin/mplayer'));

Params Manipulation

You can add any params to execute string:

// add param string
$mplayer -> addParam('video_in.avi');
$mplayer -> addParamsString('video_in.avi');

// add param prefix and value
$mplayer -> addParam('-sstep', 4);

// add params array
$mplayer -> addParams(array('video_in.avi', '-sstep' => 4));

Get params

$mplayer->getParams();

Clear params

$mplayer->clearParams();

Input/Output file

For many application you can set input and output file:

Execute program

For run program use method exec or execInBackground (for unix systems only)


Sign in to add a comment