【 tulaoshi.com - PHP 】
                             
                               midif2.php 
<? 
$d=dir("./dir");     //得到dir目录对象 
$i="0"; 
while($entry=$d-read()){ 
$i=$i+1; 
 if($i2){           //大于2的目的是去掉当前目录的".",和表示前一个目录的".." 
    $wq[]=$entry;  //把目录明细放入$wq数组中 
    } 
} 
$d-close();         //关闭 
? 
<html 
<head 
<titleList</title 
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" 
<script LANGUAGE="javascript" 
<!-- 
var onecount; 
onecount=0; 
subcat = new Array(); 
<? 
$onecount="0"; 
for($j=0;$j<count($wq);$j++){ 
   $dir="./dir/".$wq[$j];              
   $d=dir($dir);                      //得到每一个dir目录下的每一个目录对象 
   $i="0"; 
   while($entry=$d-read()){ 
        $i=$i+1; 
     if($i2){ 
? 
subcat[<?echo $onecount;?] = new Array("<?echo $entry;?","<?echo $wq[$j];?","<?echo $entry;?"); 
<? 
    $onecount=$onecount+1; 
         } 
   } 
$d-close(); 
} 
? 
onecount=<?echo $onecount;?; 
function changelocation(locationid) 
    { 
    document.myform.song.length = 0;  
    var locationid=locationid; 
    var i; 
    for (i=0;i < onecount; i++) 
        { 
            if (subcat[i][1] == locationid) 
            {  
            document.myform.song.options[document.myform.song.length] = new Option(subcat[i][0],subcat[i][2]); 
            }         
        }         
    }     
//-- 
</script 
</head 
<body 
<form method="post" action="midif1.php" name="myform" target="f1" 
    <select name="zj" onChange="changelocation(document.myform.zj.options[document.myform.zj.selectedIndex].value)"   
<?for($i=0;$i<count($wq);$i++){? 
        <option value="<?echo $wq[$i];?"<?echo $wq[$i];?</option 
<?}? 
</select 
    <select name="song"  
        <option selected value=""</option 
    </select 
<input type="submit" name="play" value="播放" 
<input type="button" name="stop" value="停止" onclick="javascript:parent.f1.location.href='midif1.php'" 
<br 
<br 
播放次数: 
<select name="looptime" 
<option value="1" selected只听一遍</option 
<o