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>