Question
FLV streaming through PHP help
First of all i know nothing of PHP, but after this incident i
will teach myself.
I found this link: http://www.flashcomguru.com/index.cfm/2005/11/2/Streaming-flv-video-via-PHP-take-two
It shows you how to stream FLV's and use a scrub bar without using a streaming server using a PHP file. The problem is i dont know exactly what to do to make the PHP file work for me. I've tried a number of things but it wont work. please help me.
PHP code given:
<?
/*/
security improved by by TRUI
www.trui.net
Originally posted at www.flashcomguru.com
//*/
//full path to dir with video.
$path = 'C:/.../clips/';
$seekat = $_GET["position"];
$filename = htmlspecialchars($_GET["file"]);
$ext=strrchr($filename, ".");
$file = $path . $filename;
if((file_exists($file)) && ($ext==".flv") && (strlen($filename)>2) && (!eregi(basename($_SERVER['PHP_SELF']), $filename)) && (ereg('^[^./][^/]*$', $filename)))
{
header("Content-Type: video/x-flv");
if($seekat != 0) {
print("FLV");
print(pack('C', 1 ));
print(pack('C', 1 ));
print(pack('N', 9 ));
print(pack('N', 9 ));
}
$fh = fopen($file, "rb");
fseek($fh, $seekat);
while (!feof($fh)) {
print (fread($fh, filesize($file)));
}
fclose($fh);
}
else
{
print("ERORR: The file does not exist"); }
?>
I found this link: http://www.flashcomguru.com/index.cfm/2005/11/2/Streaming-flv-video-via-PHP-take-two
It shows you how to stream FLV's and use a scrub bar without using a streaming server using a PHP file. The problem is i dont know exactly what to do to make the PHP file work for me. I've tried a number of things but it wont work. please help me.
PHP code given:
<?
/*/
security improved by by TRUI
www.trui.net
Originally posted at www.flashcomguru.com
//*/
//full path to dir with video.
$path = 'C:/.../clips/';
$seekat = $_GET["position"];
$filename = htmlspecialchars($_GET["file"]);
$ext=strrchr($filename, ".");
$file = $path . $filename;
if((file_exists($file)) && ($ext==".flv") && (strlen($filename)>2) && (!eregi(basename($_SERVER['PHP_SELF']), $filename)) && (ereg('^[^./][^/]*$', $filename)))
{
header("Content-Type: video/x-flv");
if($seekat != 0) {
print("FLV");
print(pack('C', 1 ));
print(pack('C', 1 ));
print(pack('N', 9 ));
print(pack('N', 9 ));
}
$fh = fopen($file, "rb");
fseek($fh, $seekat);
while (!feof($fh)) {
print (fread($fh, filesize($file)));
}
fclose($fh);
}
else
{
print("ERORR: The file does not exist"); }
?>