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/finderNice. 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.





