文件系统相关扩展
在线手册:中文 英文
PHP手册

Directories


文件系统相关扩展
在线手册:中文 英文
PHP手册
PHP手册 - N: Directories

用户评论:

amal250 at gmail dot com (28-Mar-2012 02:41)

<form id="browserform" action="browser.php" method="post">
<?php
$rootpath
='';
if(isset(
$_POST['rootpath']))
   
$rootpath=$_POST['rootpath'];       
?>
<input type="text" id="rootpath" name="rootpath" value="<?php echo $rootpath;?>" />
<?php

$handle
=opendir($rootpath);
if(
$handle!=null)
while (
false !== ($entry = readdir($handle))) {
    if(
is_dir($rootpath."/".$entry))
        echo
"<a href='#' onclick='opendir(\"$entry\")'>$entry</a><br>";
    else
        echo
"<a href='#' onclick='openfile(\"$entry\")'>$entry</a><br>";
}
?>
</form>
<script type="text/javascript">
function opendir(dir)
{
    if(dir=="..")
    {
        var path=document.getElementById("rootpath").value;
        var arr=path.split("/");
        path=arr[0];
        for(var i=1;i<arr.length-1;i++)
            path+="/"+arr[i];
        document.getElementById("rootpath").value=path;
        browserform.submit();
    }   
    else
    {
        document.getElementById("rootpath").value+="/"+dir;
        browserform.submit();
    }   
}
function openfile(dir)
{
    var path=document.getElementById("rootpath").value;
    window.open("player.php?path="+path+"/"+dir);
}
</script>