php制作视频网站,视频网站的制作例子_PHP教程

Listing 1. movies.sql

DROP TABLE IF EXISTS movies;

CREATE TABLE movies (

movieId INTEGER NOT NULL AUTO_INCREMENT,

title VARCHAR( 255 ),

source VARCHAR( 255 ),

thumb VARCHAR( 255 ),

width INTEGER,

height INTEGER,

PRIMARY KEY( movieId )

);

mysql movies < movies.sql

Listing 2. addmovie.htmlTitle

Movie

Listing 3. upload.php&1";

$fh = popen( $cmd, "r" );

while( fgets( $fh ) ) { }

pclose( $fh );

}

function getthumbnail( $in, $out )

{

unlink( $out );

$cmd = "ffmpeg -i $in -pix_fmt rgb24 -vframes 1 -s 300x200 $out 2>&1";

$fh = popen( $cmd, "r" );

while( fgets( $fh ) ) { }

pclose( $fh );

}

function flv_import( $upfile, $fname, $title )

{

$fname = preg_replace( '/\..*$/', '', basename( $fname ) );

$flvpath = "$fname.flv";

$thumbpath = "$fname.gif";

converttoflv( $upfile, "movies\\$flvpath" );

getthumbnail( $upfile, "movies\\$thumbpath" );

$dsn = 'mysql://root@localhost/movies';

$db =& DB::connect( $dsn );

if ( PEAR::isError( $db ) ) { die($db->getMessage()); }

$sth = $db->prepare( 'INSERT INTO movies VALUES ( 0, ?, ?, ?, ?, ? )' );

$db->execute( $sth, array( $title, $flvpath, $thumbpath, 300, 200 ) );

}

flv_import( $_FILES['movie']['tmp_name'], $_FILES['movie']['name'], $_POST['title'] );

?>

File sucessfully uploaded

http://www.bkjia.com/PHPjc/632019.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/632019.htmlTechArticleListing 1. movies.sql DROP TABLE IF EXISTS movies;CREATE TABLE movies ( movieId INTEGER NOT NULL AUTO_INCREMENT, title VARCHAR( 255 ), source VARCHAR( 255 ), thumb VARCHAR( 255 ),...

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值