作者a517981 (Azure)
看板PHP
标题[请益] 读取档案的後128位元组
时间Fri May 4 04:28:09 2012
我想要分析一个远端音乐档案的id3标签
我所需要的id3v1资讯位在每个音乐档案的後128个位元组
我知道从头开始读取一定没问题
但有没有方法可以只从後面开始读取128位元组呢
目前唯一想到的解法是假设整个档案长度是100128
然後用以下语法
file_get_contents($url, false, null, 100000, 128)
取回100000~100128的值
但却会取回空白的资料
如果整个下载下来本机端又太浪费空间
真的想不到办法的情况下
只好来问问各位资深的前辈们有没有更好的方法
谢谢各位的指教
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.117.128.49
※ 编辑: a517981 来自: 140.117.128.49 (05/04 04:28)
1F:→ buganini:用curl指定range 05/04 04:35
2F:→ buganini:curl也可以抓到header就知道整个大小,不能用curl的话… 05/04 04:37
3F:→ buganini:再说。 05/04 04:37
※ 编辑: a517981 来自: 140.117.128.49 (05/04 04:39)
4F:→ a517981:我後来使用别的方法可以抓到header的档案长度了 不过却发 05/04 04:39
5F:→ a517981:现file_get_content 抓了空白的资料回来... 05/04 04:40
※ 编辑: a517981 来自: 140.117.128.49 (05/04 04:41)
6F:→ buganini:php manual底下的commenct里面搜寻range 05/04 13:07
7F:→ buganini:我是说file_get_contents的manual,或是就用curl 05/04 13:07