<meta charset=utf-8 />
<form method="post">
<input name="url" size="50" value="http://www.mgyyw.com/12/U/qifeng/101.wma" />
<input name="submit" type="submit" value="转存至服务器"/><br />
<input name="AudioExif" type="submit" value="查看Audio属性"/><br/>
<input name="getid3" type="submit" value="用GETID3查看属性"/>
</form>
<?php
// require ('AudioExif.class.php');
// $AE = new AudioExif([$charset = 'GBK']);
// $file = '/path/to/test.mp3';//
// 1. 检查文件是否完整 (only for wma, mp3始终返回 true)//
// $AE->CheckSize($file);//
// 2. 读取信息, 返回值由信息组成的数组, 键名解释参见上方//
// print_r($AE->GetInfo($file));//
// 3. 写入信息, 第二参数是一个哈希数组, 键->值, 支持的参见上方的, mp3也支持 Track
// 要求第一参数的文件路径可由本程序写入
// $pa = array('Title' => '新标题', 'AlbumTitle' => '新的专辑名称');
// $AE->SetInfo($file, $pa);//
if (($_POST['getid3'])){
require_once('./getID3/getid3/getid3.php');
$getID3 = new getID3;
$FileInfo = $getID3->analyze('temp/101.wma');
echo '播放时间:'.$FileInfo['playtime_string'] .'<br />';
echo '文件大小:'.$FileInfo['filesize'] .'<br />';
echo '文 件 名:'.$FileInfo['filename'] .'<br />';
echo '文件后缀:'.$FileInfo['audio']['dataformat'] .'<br />';
echo '标 题:'.$FileInfo['tags']['asf']['album'][0].'<br />';
echo '歌 手:'.$FileInfo['tags']['asf']['artist'][0].'<br />';
echo '比 特 率:'.round($FileInfo['audio']['bitrate']/1000,0).' kbps<br />';
print("<pre>");
print_r($FileInfo);
print("</pre>");
}
if (($_POST['AudioExif'])){
require ('AudioExif.class.php');
$AE = new AudioExif([$charset = 'GBK']);
$file=$_POST['url'];
echo $file;
echo $AE->CheckSize($file);
print_r($AE->GetInfo($file));
}
set_time_limit (24 * 60 * 60);
if (!isset($_POST['submit'])) die();
// folder to save downloaded files to. must end with slash
$destination_folder = 'temp/';
$url = $_POST['url'];
$newfname = $destination_folder . basename($url);
$file = fopen ($url, "rb");
if ($file) {
$newf = fopen ($newfname, "wb");
if ($newf)
while(!feof($file)) {
fwrite($newf, fread($file, 1024 * 8 ), 1024 * 8 );
}
}
if ($file) {
fclose($file);
echo 'OK';
}
if ($newf) {
fclose($newf);
}
?>
分享到:
相关推荐
获取音乐文件播放时间长度的类 require_once('/getid3/getid3.php'); $audioServPath="201208151633466674.mp3"; $getID3 = new getID3; $audioInfo = $getID3->analyze($audioServPath); $duration = $...
getID3 php计算 音频信息 资源包插件
(积分会自动改,需要的留言)哈哈哈哈哈,csdn终于可以设置所需积分了。全部设置0. 亲测有效 https://blog.csdn.net/github_38854224/article/details/81030411
PHP获取视频、音频文件详细信息【文件大小、视频时长、视频编码详情、音频编码详情、视频高度宽度等】,不需要安装和配置环境(不像mpeg),直接引入到项目中即可使用,非常方便。
require('../../vendor/getID3-master/getid3/getid3.php'); $getID3 = new \getID3(); $ThisFileInfo = @$getID3->analyze($destName); //分析文件,$path为音频文件的地址(文件绝对路径) $fileduration= $...
主要介绍了PHP编程获取音频文件时长的方法,通过引入第三方getid3类来实现操作音频文件的功能,需要的朋友可以参考下
getiD3 文件包
需要引入的getid3文件,需要的话可以去getid3官网下载最新的,我这里只是做个记录,主要是用来获取音视频时长等信息的
php 获取视频文件信息
getID3()这个PHP脚本能够从MP3或其它媒体文件中提取有用的信息如:ID3标签,bitrate,播放时间等。 (格式包括:Ogg,WMA,WMV,ASF,WAV,AVI,AAC,VQF,FLAC,MusePack,Real,QuickTime,Monkey’s Audio,MIDI等)...
A:将getID3()解压到一个目录,然后访问/demos/demo.browse.php 支持 问:我有一个问题,或者我发现了一个错误。 我该怎么办? 答:支持请求和/或错误报告的首选方法是论坛 Sourceforge 通知 强烈建议您注册来自 ...
getid源码,通过该方式可以获取本地的音视频的详细信息,代码实现,方便快捷,网上大多数都是需要什么扩展,这个相比起来,个人觉得比较方便
音视频获取时长
项目中遇到需要判断上传视频的时长。所以找到了这个扩展。记录一下。。希望能够帮助到你。
安装运行以下composer命令: $ composer require guliano/zf-getid3-module 或者,手动将以下内容添加到composer.json的require部分: 最后,将模块名称添加到您项目的config/application.config.php的modules键下:...
getID3() by James Heinrich // // 可在 // // 或 // ///////////// 获得///////////////////////////////////////////////// // // // // changelog.txt - getID3() 的一部分 // // 有关更多详细信息,请参阅 ...
ID3 decoder for all
getID3()是一个PHP脚本,可从MP3和其他多媒体文件格式(Ogg,WMA,WMV,ASF,WAV,AVI,AAC,VQF,FLAC, MusePack,Real,QuickTime,Monkey's Audio,MIDI等)。
getID3-1.9.20-源码.rar