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

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

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

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

<?php

require ('AudioExif.class.php');
$AE = new AudioExif('UTF-8');

// 定于需要列出的目录地址
$dir = "/data/ftp/ylx/book";
// 用 opendir() 打开目录,失败则中止程序
$handle = @opendir($dir) or die("Cannot open " . $dir);
echo "Files in " . $dir . ":\n";
// 用 readdir 读出文件列表
while($file = readdir($handle)){
  // 将 "." 及 ".." 排除不显示
  if($file != "." && $file != ".."){
    $name = str_replace(".mp3","",$file);
    $file = $dir.'/'.$file;

    $pa = array('Title' => $name, 'AlbumTitle' => "book");
    $AE->SetInfo($file, $pa);

  }
}
// 关闭目录读取
closedir($handle);

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

该日志由 趴在树上的猪 于2013年04月07日发表在 php, 心情 分类下, 你可以发表评论,并在保留原文地址及作者的情况下引用到你的网站或博客。
原创文章转载请注明: php批量修改音频文件的属性 | 猪哥每日一贴

php批量修改音频文件的属性:等您坐沙发呢!

发表评论


快捷键:Ctrl+Enter

浙公网安备 33010602001905号