Sitemap

Playlist generating in PHP

1 min readJan 20, 2017

--

Do you need generate music playlist in PHP? No problem.

Get DevStory’s stories in your inbox

Join Medium for free to get updates from this writer.

We first install 2 packages via Composer — first is PLS Generator and second is Nette Finder.

composer require czproject/plsgenerator
composer require nette/finder

Nice. Now we create PHP script — it uses Nette Finder for finding of MP3 files in music directory and adds files to playlist via PLS Generator:

<?phpuse Nette\Utils\Finder;require __DIR__ . '/vendor/autoload.php';$musicDirectory = '/path/to/my/music';
$playlist = new Cz\PlsGenerator;
foreach (Finder::findFiles('*.mp3')->from($musicDirectory) as $file) {
$trackName = $file->getBasename('.' . $file->getExtension());
$playlist->addTrack($file, $trackName);
}
$playlist->save($musicDirectory . '/playlist.pls');

That’s all.

creative-commons-by-21px

--

--

DevStory
DevStory

Written by DevStory

0 followers

About web development and programming.