因为下了一部有声读物放手机里听,但是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); |