sergey-s-moiseev/m3u-playlist-parser

m3u 播放列表解析器 (Gemorroj 分支)

dev-master 2016-12-16 16:09 UTC

This package is auto-updated.

Last update: 2024-09-16 19:10:45 UTC


README

要求

  • PHP >= 5.3

通过 composer 安装

  • 将项目添加到您的 composer.json 文件中
{
    "require": {
        "sergey-s-moiseev/m3u-playlist-parser": "dev-master"
    }
}
  • 安装项目
$ php composer.phar update sergey-s-moiseev/m3u-playlist-parser

使用示例

<?php
use M3uParser\M3uParser;

$m3uParser = new M3uParser();
$data = $m3uParser->parseFile('path_to.m3u');

foreach ($data as $entry) {
    var_dump($entry);
    /*
    object(M3uParser\Entry)#2 (2) {
      ["name":"M3uParser\Entry":private]=>
      string(37) "Everclear - So Much For The Afterglow"
      ["path":"M3uParser\Entry":private]=>
      string(31) "Alternative\everclear_SMFTA.mp3"
    }
    */

    echo $entry->getPath() . "\n"; // Путь к файлу в плейлисте
    echo $entry->getName() . "\n"; // Назание файла в плейлисте
}