     if (entry.isDir()) {
       // Currently only foldernames <= 16 characters can be written onto the rfid
       if (filename.length() <= 16) {
-        output += F("<a href=\"#\" onclick=\"writeRfid('{name}');\">&#x1f4be;</a>");
+        output += F("<a href=\"#\" onclick=\"writeRfid('{name}');\">&#x1f4be;</a> <a href=\"#\" onclick=\"play('{name}');\">&#9654;</a>");
       }
       output.replace("{icon}", F("&#x1f4c2; "));
       output.replace("{path}", filename + "/");

  } else {
    returnHttpStatus((uint8_t)404, "Not found");
  }
}

void handlePlayMp3() {
  playMp3();
  returnOK();
}

void handleStopMp3() {

  Serial.println(fullpath);

  playing = true;
  currentFile = nextFile;
  musicPlayer.startPlayingFile((char *)fullpath.c_str());

  if (AMP_POWER > 0) {
