首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在上传文件时获取codeigniter中音频文件的长度

如何在上传文件时获取codeigniter中音频文件的长度
EN

Stack Overflow用户
提问于 2017-01-07 13:49:28
回答 2查看 1.8K关注 0票数 1

我有一个与文件上传相关的问题,我想获得音频文件的持续时间长度以分钟为单位。当我上传这个文件时,我能够得到所有的细节,如大小,类型,最大长度,文件名,但不是音频文件的持续时间。

代码语言:javascript
运行
复制
$config['upload_path'] = './uploads/songs/';
$config['allowed_types'] = 'gif|jpg|png|mov|mp3|aiff|mpeg|zip';
$config['max_size'] = '30000';
$config['max_width'] = '1024';
$config['max_height'] = '1024';
$config['file_ext_tolower'] = 'TRUE';
$config['remove_spaces'] = TRUE;
$this->load->library('upload', $config);
$uploadSong = $this->upload->data();
print_r($uploadSong); 

在print_r获得上载文件的输出后

代码语言:javascript
运行
复制
Array ( 
  [file_name] => song_one1.mp3 
  [file_type] => application/octet-stream 
  [file_path] => C:/xampp/htdocs/rockherogame/uploads/songs/         
  [full_path] => C:/xampp/htdocs/rockherogame/uploads/songs/song_one1.mp3 
  [raw_name] => song_one1 
  [orig_name] => song_one.mp3 
  [client_name] => song_one.mp3 
  [file_ext] => .mp3 
  [file_size] => 4059.28 
  [is_image] => 
  [image_width] => 
  [image_height] => 
  [image_type] => 
  [image_size_str] => )

请帮助我了解如何获取文件的持续时间?

提前感谢

EN

回答 2

Stack Overflow用户

发布于 2017-01-07 14:29:44

需要计算音频文件的时长。

下面是一个很好的例子,展示了如何在php中做同样的事情。

http://www.zedwood.com/article/127/php-calculate-duration-of-mp3

您还可以安装和使用getid3。代码片段here

票数 1
EN

Stack Overflow用户

发布于 2017-01-07 14:30:11

这应该适用于您,请注意getduration函数:http://www.zedwood.com/article/127/php-calculate-duration-of-mp3

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41518271

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档