Per quale assurdo motivo utilizzi fopen() invece di file_exists() o is_readable()?
Inoltre, non usare lo short open tag, utilizza il tag di apertura completo.
Per finire, non è un problema di PHP. E' un problema lato client di HTML/Flash.
Crea un codice HTML statico che funzioni e poi inseriscici il codice PHP necessario per personalizzarlo.