php获取页面视频文件,php获取视频时长_php 读取视频文件播放时间长度

摘要 腾兴网为您分享:php 读取视频文件播放时间长度,中信期货,中日翻译,一路捞,信和财富等软件知识,以及阳光炫舞,火绒安全软件,qq锁,微信摇一摇抽奖软件,稿定设计软件,开始菜单图标,钩肥大战,geartrax,螺旋钢筋长度计算公式,csol佳佳,宁波税务,广东社保个人,波兰地图,efi文件夹,初中地理教学计划等软件it资讯,欢迎关注腾兴网。?php function BigEndian2Int($byte_word, $signed = false) { $int_value = 0; $byte_wordlen = strlen($byte_word); for ($i = 0; $i $byte_wordlen; $i) { $int_value= ord($byte_word{$i}) * pow(256, ($byte_wordlen - 1 - $i)); } if ($signed) { $sign...

function BigEndian2Int($byte_word, $signed = false) {

$int_value = 0;

$byte_wordlen = strlen($byte_word);

for ($i = 0; $i < $byte_wordlen; $i) {

$int_value= ord($byte_word{$i}) * pow(256, ($byte_wordlen - 1 - $i));

}

if ($signed) {

$sign_mask_bit = 0x80 << (8 * ($byte_wordlen - 1));

if ($int_value & $sign_mask_bit) {

$int_value = 0 - ($int_value & ($sign_mask_bit - 1));

}

}

return $int_value;

}

function getTime($name){

if(!file_exists($name)){

echo "文件不存在";exit;

}

$flv_data_length=filesize($name);

$fp = @fopen($name, 'rb');

$flv_header = fread($fp, 5);

fseek($fp, 5, SEEK_SET);

$frame_size_data_length =BigEndian2Int(fread($fp, 4));

$flv_header_frame_length = 9;

if ($frame_size_data_length > $flv_header_frame_length) {

fseek($fp, $frame_size_data_length - $flv_header_frame_length, SEEK_CUR);

}

$duration = 0;

while ((ftell($fp) 1) < $flv_data_length) {

$this_tag_header = fread($fp, 16);

$data_length = BigEndian2Int(substr($this_tag_header, 5, 3));

$timestamp = BigEndian2Int(substr($this_tag_header, 8, 3));

$next_offset = ftell($fp) - 1 $data_length;

if ($timestamp > $duration) {

$duration = $timestamp;

}

fseek($fp, $next_offset, SEEK_SET);

}

fclose($fp);

return $duration;

}

if($_GET['submit'])

{

echo date('i分s秒',getTime($_GET['filepath'])/1000);

}

?>

相关推荐

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值