AllDecay: пишите в отдельную таблицу id песни которая начала играть и время воспроизведения. при каждом новом запуске проверяйте из этой таблицы играла ли эта песня за последние два часа. а кроном можно чистить из этой таблицы записи, старше чем 2 часа. мне кроется тут все весьма прозрачно и просто
JS это клиентская часть, а то что вы привели выше - это серверная, рнр. Ищите JS обработку ajax запросов на клиенте и там уже добавляйте необходимый вам sweetAlert
quant78: блин. не проще и быстрее попробовать скрипт в деле, чем тут писать?)) да, будет с нуля, по порядку. если нужна не с нуля, а с единицы, то нужно сделать $filename = $i+1;