网站music目录下有10个不规则文件名的.mp3音乐文件,我想让他们自动重命名,重命名规则为使用1~10的随机数,并且每隔5分钟再次用以上规则重命名,最好可以在后台自动运行,请问该怎样实现?
刚接触PHP,还有诸多问题不懂,希望大家以后能多多帮忙。。

解决方案 »

  1.   

    什么播放器哦.....
    即使不支持随机播放,也可以通过js重新加载load音乐的函数,达到伪随机的效果...
      

  2.   

    简单处理$shuffle_num = range(1, 10);
    shuffle($shuffle_num);
    foreach (glob('tmp/*.mp3') as $key=>$filename){
    $newname = 'tmp/'.$shuffle_num[$key].'.mp3';
    rename($filename, $newname);
    }
      

  3.   


    这样会有错误么?
    假设shuffle过的数组是 (4,5,6,7,8,9,1,2,3,10)
    而原来的是(tmp.1.MP3,tmp.2.MP3,........)
    这时tmp.1.mp3 - 》tmp.4.mp3,而这时的tmp.4.mp3是存在的,那么重命名就会造成冲突问题.......
    个人理解。欢迎拍砖