HEX
Server: Microsoft-IIS/8.5
System: Windows NT YDAWBH120 6.3 build 9600 (Windows Server 2012 R2 Standard Edition) AMD64
User: tentjecom_web (0)
PHP: 7.4.14
Disabled: NONE
Upload Files
File: D:/HostingSpaces/SBogers10/soundboard.komma.pro/wwwroot/config/reset_sounds.php
<?php

$sounds = [];

// Loop through all audio folders
$directories = scandir('../audio');
foreach($directories as $directory)
{
    // Skip hidden folders
    if(substr($directory,0,1) == '.') continue;

    $soundsInDirectory = [];

    // Loop through each audio folder to find all sounds
    $files = scandir('../audio/' . $directory);
    foreach($files as $file)
    {
        // Skip hidden folders
        if(substr($file,0,1) == '.') continue;

        // Strip extension
        list($fileName,$extension) = explode('.',$file);

        // Add to array
        $soundsInDirectory[] = $fileName;
    }
    // Put in array
    $sounds[$directory] = $soundsInDirectory;
}

$export = var_export($sounds,true);

file_put_contents('sounds.php','<?php return ' . print_r($export,true) . ';');