Código PHP:
   <?php
$dir = (isset($_GET['dir']))?$_GET['dir']:"../";
echo "<div style='position: relative; top: 5px; left:5px'>";
$directorio=opendir($dir); 
while ($archivo = readdir($directorio)) {
        $filesample = "$archivo";
 $filedes = array(
                "$archivo",
        "$archivo",
        "$archivo",
        "$archivo",
        "$archivo",
        "$archivo");
 $fileext = array(".mpeg", ".avi", ".mp4", ".mp3", ".wav", ".mid");
 $ext = strrchr($filesample,'.');
 if (in_array($ext,$fileext)) {
 
        $ext2 = array_search($ext, $fileext);
 
        $filetype = $filedes[$ext2];
} 
  if($archivo == '.')
    echo "<div style='display: none;'><a href=\"?dir=.\">$archivo</a></div>"; 
  elseif($archivo == '..'){ 
    if($dir != '.'){ 
      $carpetas = split("/",$dir); 
      array_pop($carpetas); 
      $dir2 = join("/",$carpetas); 
      echo "<div style='display: none;'><a href=\"?dir=$dir2\">$archivo</a></div>"; 
    }
  }
  elseif(is_dir("$dir/$archivo"))
    echo "<div style='position: relative;'><a href=\"?dir=$dir/$archivo\"><img src='$dir/cpt.png' alt='$archivo' height='30' width='30'>$archivo</a></div>"; 
  else echo "<a href='javascript: repro()'>$filetype</a><br>"; 
} 
closedir($directorio);
echo "</div>"
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
 "http://www.w3.org/TR/html4/loose.dtd">
 
<html>
<head>
<link rel="stylesheet" href="ventana1.css" type="text/css" media="all">
<script type="text/javascript"> 
function repro(){ 
        var rp=document.getElementById('rep').value;
    var vid='<embed name="si" src="'+rp+'" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="539" height="433" />';     
    parent.document.getElementById('reproductor').innerHTML=vid; 
}
 
</script> 
</head>
<body>
<style type="text/css">
<!--
body {cursor : url("cursores/flecha.cur")}
a {cursor:url('cursores\flecha.cur'),default; text-decoration: none; font: Sans Serif; color: #000000;}
-->
</style>
<input name="rep" type="text" value="<?=$dir?>/<?=$archivo?>">
</body>
</html>    
 


