Hi Guys,

i'm using this class from here:

http://www.iepak.com/30/topicdetail.aspx

i'm having a few errors with it, i know the public bit is wrong but when i take it away it still doesn't work and ideas on what could be the problem?

PHP Code:
<?php
Public Class Media_handler
{
function 
Convert_Media($filename$rootpath$inputpath$outputpath$width$height$bitrate$samplingrate)
{
var 
$outfile "";
// root directory path, where FFMPEG folder exist in your application.
var $rPath $rootpath."\ffmpeg";
// which shows FFMPEG folder exist on the root.
// Set Media Size that is width and hieght
var $size $width."x".$height;
// remove origination extension from file adn add .flv extension, becuase we must give output file name to ffmpeg command.
$outfile =$filename;

// Media Size
$size  Width "x" Height;

// remove origination extenstion from file and add .flv extension , becuase we must give output filename to ffmpeg command.

$outfile 'out_file.flv';
// Use exec command to access command prompt to execute the following FFMPEG Command and convert video to flv format. 

// exec('command',output array,int return value)

$command '/C'._rootpath."\ffmpeg -i "\".$inputpath."\".$filename. " -acodec mp3 -ar " .$samplingrate." -ab ".$bitrate."
-f flv -".$size." ".$outputpath."\".outfile;

// return output file name for other operations 
Return 
$outfile;
}

function set_buffering(
$filename,$rootpath,$path)

{
// root directory path
$_rootPath = rootpath."\flvtool"


// Execute FLV TOOL command also on exec , you can also use other tool for executing command prompt commands. 


// exec('command',output array,int return value)

$command = "/C".$_rootpath."\flvtool2 U".Path;

// Execute this command to set buffering for FLV 


<!-- This function is used to Grab Thumbnail Image from Generated Flv files , to be display on the list, Note that, FFMPEG can create thumbnail only from FLV Files.. --> 


function(
$filename$rootpath$inputpath,$outputpath$no_of_thumbs$frame_number$image_format$width$height)
{
// root directory path
$_rootpath = rootpath."\ffmpeg";
// Media Size
$size = width. "x".height;

// I am using static image, you can dynamic it with your own choice. 
$outfile = "sample.png"; 

// exec('command',output array,int return value)

$command = "/C".$_rootpath."\ffmpeg --" .$inputpath."\".filename." -vframes ".$no_of_thumbs." -ss 00:00:03 -an -vcodec ". $image_format." -f rawvideo -".$size. " ". $outputpath."\".$outfile;

// Execute this command using exec command or any other tool to grab image from converted flv file. 

Return 
$outfile;
}
}
thanks guys

Graham