日期:2014-05-17  浏览次数:20597 次

获取文件列表,点击文件名打开文件的方法,哪位有时间帮帮忙啊
左右两栏,左栏提取某目录下的所有HTML文件,鼠标点击文件名,可以在右栏显示点击的HTML文件
这是HTML结构
<div id="sidebar">
<p>文件目录如下:</p>
<div id="fileList">
<?php
getFile("要索引的目录路径");
?>
</div>
</div>
<div id="main">
//此处显示点击的HTML文件
            //echo openFile(就这里不会写);
</div>

//获取文件列表函数
function getFile($dir) {
    $fileArray[]=NULL;
    if (false != ($handle = opendir ( $dir ))) {
        $i=0;
        while ( false !== ($file = readdir ( $handle )) ) {
            //去掉"“.”、“..”以及带“.xxx”后缀的文件
            if ($file != "." && $file != ".."&&strpos($file,".")) {
                $fileArray[$i]="".$file;
                if($i==100){
                    break;
                }
                $i++;
            }
        }
        //关闭句柄
        closedir ( $handle );
    }
foreach($fileArray as $value)
{
echo "<a href='".$value."'>".$value."</a>"; //这里输出数组内容
echo "<br/>";
}
    return $fileArray;
}

//打开文件函数
function openFile($filename) 
{    
$return = '';    
if ($fp = fopen($filename, 'rb')) 
{      
while (!feof($fp))
{       
$return .= fread($fp, 1024);     
}      
fclose($fp);      
return $return;   
 } 
else 
{  
return false;    
}  

[code=php]
[/code]

------解决方案--------------------
用框架来布局,在a标签中指定target属性即可。可以参考csdn论坛的写法。