PHP - 获取音频长度

getID3() 是从MP3等媒体文件中提取文件信息的php类,既可以提取也能修改文件的标签信息。它能读取的文件类型非常多,例如MP3、wav等. 示例官方下载地址:http://sourceforge.net/projects/getid3/files/

代码:

<?php

include "getid3/getid3.php";

$fileUrl = "11471.mp3";

$getID3 = new getID3();    //实例化类

$ThisFileInfo = $getID3->analyze("11471.mp3");   //分析文件

$time = $ThisFileInfo[‘playtime_seconds‘];      //获取mp3的长度信息

echo $ThisFileInfo[‘playtime_seconds‘];         //获取MP3文件时长

?>

在YII中引入,可将getID3的包放到extensions目录下,在使用的地方调用如下代码:

Yii::import("application.extensions.getid3.*");
require_once ‘getid3.php‘;

将getid3包引入后,就可以正常使用了。

时间: 2024-10-09 22:18:38

PHP - 获取音频长度的相关文章

Java 获取amr音频格式的音频长度

import java.io.File; import java.io.IOException; import java.io.RandomAccessFile; public class GetAmrDuration { /** * 得到amr的时长 * * @param file * @return * @throws IOException */ public static int getAmrDuration(File file) throws IOException { long du

获取JSON长度的方法

一.JSON获取代码: function getJsonLength(jsonData){     //获取JSON长度的方法     var jsonLength = 1;     for(var item in jsonData){         jsonLength++;     }     return jsonLength; } 二.调试: //console.log(getJsonLength(content)); for(var i=1;i<getJsonLength(conte

【JSP EL】EL表达式 获取list长度/不用循环,EL在List中直接获取第一项的内容/EL获取Map的键,Map的值

1.EL表达式 获取list长度 <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%><%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions"%> <c:if test="${fn:length(list名字)>1}"&g

oracle获取字符串长度函数length()和hengthb()

原文:oracle获取字符串长度函数length()和hengthb() lengthb(string)计算string所占的字节长度:返回字符串的长度,单位是字节 length(string)计算string所占的字符长度:返回字符串的长度,单位是字符 对于单字节字符,LENGTHB和LENGTH是一样的. 如可以用length(‘string’)=lengthb(‘string’)判断字符串是否含有中文. 注: 一个汉字在Oracle数据库里占多少字节跟数据库的字符集有关,UTF8时,长度为

对几种获取字符串长度的方法进行性能比较

测试环境: 操作系统:CentOS release 6.8 (Final) 操作环境:vi编辑器 任务:对获取字符串长度的几种统计方法的性能比较. 测试数据如下: 1.变量自带的获取长度的方法 [[email protected] scripts]# time for n in {1..10000};do char=`seq -s "skyboy" 100`;echo ${#char} &>/dev/null;done real    0m19.712s user    

PHP获取字段长度相关函数使用技巧

作为一个合格的 在设计数据库时,因每个字段所代表的数据含义不同,那么各个字段的长度也就不会完全相同.在PHP中,使用mysql_field_len()函数可实现PHP获取字段长度,该函数的语法格式如下: int mysql_field_len ( resource $result, int $field_offset ) 在上述语法中涉及到的参数说明如下. l result:mysql_query()函数执行后返回的结果集. l field_offset:字段的偏移量,起始值为零. 使用mysq

js获取input长度并根据页面宽度设置大小

1. js获取页面宽度高度及屏幕分辨率 网页可见区域宽:document.body.clientWidth 网页可见区域高:document.body.clientHeight 网页可见区域宽:document.body.offsetWidth (包括边线的宽) 网页可见区域高:document.body.offsetHeight (包括边线的宽) 网页正文全文宽:document.body.scrollWidth 网页正文全文高:document.body.scrollHeight 网页被卷去

DOS命令(cmd)批处理:替换字符串、截取字符串、扩充字符串、获取字符串长度

1.替换字符串,即将某一字符串中的特定字符或字符串替换为给定的字符串.举例说明其功能:========================================= @echo off set aa=伟大的中国!我为你自豪! echo 替换前:%aa% echo 替换后:%aa:中国=中华人民共和国% echo aa = %aa% set "aa=%aa:中国=中华人民共和国%" echo aa = %aa% pause ==============================

获取字符串长度、字符长度、字节长度

度量快速开发平台中基础函数中有一个  len  的获取字符长度函数.具体用法是:len ("123Abc字符串") 这个方法得到的结果是:9 即一共有多少个字符,没有区分单字节与双字节的情况. 如果某一个字段设置的长度为9,那刚才这个字符串保存到数据库的时候,会提示字符串过长,因为数据库中一般是按照字节长度来判断的. 度量快速开发平台中,是没有直接提供这个获取字符串字节长度得函数.用户想知道这个字符串占用了多少字节,在平台中如何来得到呢? 我们知道,度量快速开发平台是与c#完美结合使用