最近在练习写一个播放音乐的网站,正好写到要导入本地音乐信息到数据库里面这块的代码,需要用fopen函数打开音乐文件以读取里面的信息。比如title,artist,size,length这些,写到这里的时候突然就发现了问题:fopen函数打开中文文件名的时候会报错,我遇到的问题反馈是:failed to open stream: Invalid argument
百度了一下说的是windows(我本地的环境)系统默认字符是gb2312,接下来吧用iconv转换一下结果还是不行。突然想去packgist看看有没有类似的扩展包,结果发现目前还没有针对laravel写的获取音乐文件元信息的扩展包呢...
问题:
1.fopen()无法打开中文名文件该如何解决呢?
2.各位有没有了解过或用过比较好的获取id3标签的包呢?