重新选歌的时候,好像重新建立了一下musicbox.m3u文件

解决方案 »

  1.   

    好像没问题呀,以下代码是我说的意思吗?
    if (file_exists("musicbox.m3u"))
                    { 
                            unlink("musicbox.m3u"); 
                    } //检查有无musicbox.m3u文件,如有则删除
                    $fp = fopen("musicbox.m3u", "w");//重新建musicbox.m3u文件
                    if ($fp) 
                    { 
      
                            $path = "http://myip".$_GET["store_path"];         //              echo $path; 
                            fwrite($fp, $path); 
      
                    } 将歌曲地址写到musicbox.m3u文件里
                    if(     fclose($fp)) 
                    { 
                            header('location: musicbox.m3u'); 
      
      
                    }
      

  2.   

    对阿,就是tmyu说的那个意思,不过会出现以下情况,就是如果在客户端听歌,能否换歌完全取决与它的浏览器,说来也很ft,都是浏览器惹的祸,在我某个同学的电脑上,完全不会换歌,即使musicbox.m3u里面的歌已经换了,它还是用原来文件的内容替代,结果就不能换了
    。不过这个问题我已经解决了,只要每次送出去的文件名不同,它就得乖乖的再读一次。所以,我决定用random一个num做文件名。。也实现了。呵呵,不知道各位还有没有更好的办法呢?