close



程式:leftFrame.php

<html>
<head>
   <meta http-equiv="content-type" content="text/html; charset=Big5" />
   <title>test01</title>
</head>

<body>
<script language="JavaScript">
<?php
$dirname = '/data/Log2';
$handle=opendir($dirname);

$i=0;
$newFolderList='("';
while ($file = readdir($handle)) {
   if ($i !=0 && $i != 1) {
      $folder[$i] = $file;
   }
   $i++;
}
$i--;
for ($j=2;$j<=$i;$j++) {
   $newFolderList=$newFolderList.$folder[$j].'"';
   if ($j < $i) {
      $newFolderList=$newFolderList.', "';
   }
}
echo 'Folder_Ary = new Array'.$newFolderList.');';
echo 'var FileList = new Array(5);';
for ($j=0;$j<=$i-2;$j++){
   $newDirname=$dirname.'/'.$folder[($j+2)];
   $hold=opendir($newDirname);
   $k=0;
   $newFilelist='("';
   while($newFilename = readdir($hold)) {
      if ($k != 0 && $k != 1 && $k != 2) {
         $newFilelist = $newFilelist.'", "'.$newFilename;
      } else if ($k == 2) {
         $newFilelist = $newFilelist.$newFilename;
      }
      $k++;
   }
   echo 'FileList['.$j.'] = new Array'.$newFilelist.'");';
}

closedir($hold);
closedir($handle);
?>
function ShowList(FolderNum, FileInput) {
   var checkit = 0;
   var max = FolderNum.length;
   for (var idx = 0; idx < max; idx++) {
   if (eval("FolderNum" + "[" + idx +"].checked") == true) {
      checkit = idx;
      }
   }
   FolderNum[checkit].checked = "true";
   FileInput.length = FileList[checkit].length;
   for (i = 0; i < FileInput.length; i++) {
      FileInput.options[i].value = FileList[checkit][i];
      FileInput.options[i].text = FileList[checkit][i];
      FileInput.options[i].selected = 0;
   }
}
</script>

<form id="form1" name="form1" action="" method="post">
<table align="center" bgcolor="pink">
   <tr>
<?php
for ($j=2;$j<=$i;$j++) {
   echo '<td width="120">';
   if ($j == 2) {
      echo '<input name="FOLDER" type="radio" onclick="ShowList(document.form1.FOLDER, document.form1.FILELIST)">'.$folder[$j];
   } else {
      echo '<input name="FOLDER" type="radio" onclick="ShowList(document.form1.FOLDER, document.form1.FILELIST)">'.$folder[$j];
   }
   echo '</td>';
}
?>
   </tr>
</table>
<center>
<select name="FILELIST" size="10" multiple>
</select>
<script language="JavaSCRIPT">ShowList(document.form1.FOLDER, document.form1.FILELIST)</script>
<br />
<input type="submit" value="確定">
<input type="reset" value="重來">
</center>
</form>
</body>
</html>

  

arrow
arrow
    全站熱搜

    金鋼芭比 發表在 痞客邦 留言(0) 人氣()