I have an online radio program that is 100% recorded, not streamed live. It consists of 9 mp3 tracks which play consecutively, using an mp3 flash player that was designed specifically to play tracks in order as long as they have number prefixes in the filenames. For example:
Every Sunday night, new files for the next week are uploaded to the folder where they're stored. The files are always named the same, so the uploaded files simply overwrite and replace the existing ones.
This system has been working flawlessly for over a year, but last night, SOMETHING happened that I can't explain, so I need expert help.
After uploading the new files, I opened the Internet page where visitors click on the player to listen, to give it a test whirl to make sure everything is O.K. When I did so, instead of hearing the new file, I heard the "old" one that I had just replaced!
Then, after confirming that the new (replacement) file was indeed uploaded by making sure that the name was identical, as well as by the upload time notation, I downloaded the file in question (1-Hour1Segment1.mp3) and listened to it in a different standard mp3 player on my computer, just to make sure it was the new file, and it was. I even uploaded it again, and tried the Internet page where the player plays, and it STILL played the previous week's file.
How is this possible? How could the player be playing a file that no longer existed?
I downloaded the internet page, looked at the coding (old fashioned HTML) and everything was fine, no problems.
Then, about half an hour later, I tried the player on the Internet page and everything was FINE! It was O.K. and working as it should work!
For what it's worth, there are two other players on the same page that function in the same way, simply playing music from two other folders. The second one, containing new tracks that were uploaded right after the first one was uploaded, worked normally, playing the newly-uploaded tracks. The third one had the same problem as the first. It was also "magically" resolved at about the same time as the first one started working properly.
So, experts, what the heck is this all about? Any way to prevent it from happening again?
Looking forward to hearing from you on this!