Apr 07 2013 php批量修改音频文件的属性

因为下了一部有声读物放手机里听,但是iphone居然不是根据文件名来显示文件,而是根据文件的属性,比如说艺术家呀,专辑呀之类的来显示,导致我无法分辨是哪个文件。数量又很多。还是写个脚本吧。

网上找了下有处理音频的类。我已经下好了。AudioExif.class

思路就是打开目录,然后一个个去处理音频文件,很简单,直接放代码了

01 <?php
02  
03 require ('AudioExif.class.php');
04 $AE = new AudioExif('UTF-8');
05  
06 // 定于需要列出的目录地址
07 $dir "/data/ftp/ylx/book";
08 // 用 opendir() 打开目录,失败则中止程序
09 $handle = @opendir($dir) or die("Cannot open " . $dir);
10 echo "Files in " . $dir ":\n";
11 // 用 readdir 读出文件列表
12 while($file = readdir($handle)){
13   // 将 "." 及 ".." 排除不显示
14   if($file != "." && $file != ".."){
15     $name = str_replace(".mp3","",$file);
16     $file = $dir.'/'.$file;
17  
18     $pa = array('Title' => $name, 'AlbumTitle' => "book");
19     $AE->SetInfo($file, $pa);
20  
21   }
22 }
23 // 关闭目录读取
24 closedir($handle);

本文固定链接: http://www.qaforcode.net/archives/835 | 猪哥每日一贴

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值