php有什么办法可以读取视频文件的长度

php有什么办法可以读取视频文件的长度,第1张

加装PHP的ffmpeg扩展dll ,加装

<?php

$m= new ffmpeg_movie(‘xxxxx.rmvb’, false)

echo $m->getDuration()//显示时长秒数

<?php

function MooCutstr($string, $length, $dot = ' ...') {

 global $charset

 if(strlen($string) <= $length) {

  return $string

 }

 $string = str_replace(array('&amp', '&quot', '&lt', '&gt'), array('&', '"', '<', '>'), $string)

 $strcut = ''

 if(strtolower($charset) == 'utf-8') {

  $n = $tn = $noc = 0

  while($n < strlen($string)) {

   $t = ord($string[$n])

   if($t == 9 || $t == 10 || (32 <= $t && $t <= 126)) {

    $tn = 1 $n++ $noc++

   } elseif (194 <= $t && $t <= 223) {

    $tn = 2 $n += 2 $noc += 2

   } elseif (224 <= $t && $t < 239) {

    $tn = 3 $n += 3 $noc += 2

   } elseif (240 <= $t && $t <= 247) {

    $tn = 4 $n += 4 $noc += 2

   } elseif (248 <= $t && $t <= 251) {

    $tn = 5 $n += 5 $noc += 2

   } elseif ($t == 252 || $t == 253) {

    $tn = 6 $n += 6 $noc += 2

   } else {

    $n++

   }

   if($noc >= $length) {

    break

   }

  }

  if($noc > $length) {

   $n -= $tn

  }

  $strcut = substr($string, 0, $n)

 } else {

  for($i = 0 $i < $length $i++) {

   $strcut .= ord($string[$i]) > 127 ? $string[$i].$string[++$i] : $string[$i]

  }

 }

 //$strcut = str_replace(array('&', '"', '<', '>'), array('&amp', '&quot', '&lt', '&gt'), $strcut)

 return $strcut.$dot

}

echo MooCutstr('内容长度内容长度内容长度内容长度内容长度内容长度','5','.....')

?>


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11750877.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-18
下一篇 2023-05-18

发表评论

登录后才能评论

评论列表(0条)

保存