|   
 UID2031431 威望27 点 金钱2 金币 点卡10 点 
 | 
1#
 发表于 2005-11-6 00:17 
 | 只看该作者 
 List.php
| 复制代码<?phpfunction getbaseurl($url){    return substr($url, 0, strrpos($url,';/';) );}function ListDir($url_base, $dir){chdir($dir);    $handle=opendir(';.';);    echo " <table>";    echo "<tr bgcolor=#a0d000>    <td width=40></td>    <td width=400>File or folder</td>    <td width=30 align=center>OP</td>    <td width=100 align=right>Size</td>    <td width=200 align=center>Last Modify Time</td>    </tr>";    $dir_count=0;    $file_count=0;while (($file=readdir($handle))<>"") {        echo "<tr onMouseOver ="this.style.backgroundColor=';#FFFF80';" onMouseOut ="this.style.backgroundColor=';#EEEEEE';">";        $file_size = sprintf( "%10.1f KB",filesize($file)/1000 );        $filemod = filemtime($file);        $file_date = @date("Y-m-d H:i:s", $filemod);        $encoded_file = rawurlencode($file);                $file_url = "$url_base/$dir/$file";if ( is_file($file) )    {            echo "            <td></td>            <td><a href="$PHP_SELF?action=download&file=$encoded_file&dirname=$dir" title="download this file?"><font color=#FF00FF>$file</font></a></td>            <td><a href=$PHP_SELF?action=delete&dirname=$dir&file=$encoded_file>del</a> <a href=$file_url target=_blank>open</a></td>            <td align=right>$file_size</td>            <td align=center>$file_date</td>";            $file_count++;        }else{            echo "            <td><IMG SRC=';/icons/folder.gif'; ALT=';[DIR]'; border=0></td>            <td><a href="$PHP_SELF?dirname=$dir/$encoded_file" title="enter into this folder?">$file</a></td>            <td></td>            <td align=right>$file_size</td>            <td align=center>$file_date</td>";            if ( ($file!=".")&&($file!="..") ) $dir_count++;        }        echo "</tr>";}    echo "</table>";closedir($handle);     echo "<P>Total $dir_count folders, $file_count files";}function download($file_dir, $file_name){    $file = fopen($file_dir . $file_name,"r"); // 打开文件    Header("Content-type: application/octet-stream");    Header("Accept-Ranges: bytes");    Header("Accept-Length: ".filesize($file_dir . $file_name));    Header("Content-Disposition: attachment; filename=" . $file_name);    echo fread($file,filesize($file_dir . $file_name));    fclose($file);}function mynewdir($cur_dir, $new_dir_name){    $new_dir = $cur_dir."/".$new_dir_name;    if ( @mkdir($new_dir,0777) )    {        echo "<script>alert("创建文件夹 $new_dir 成功!");</script>";    }    else    {        echo "<script>alert("出错!创建文件夹 $new_dir 不成功!");</script>";    }}function uploadfile($post_fname, $remote_fname){    if ($post_fname=="none")    {        die("No file selected!");        }    if ( copy($post_fname, $remote_fname) )    {        echo "<script>alert("上传文件 $remote_fname 成功!");</script>";    }    else    {        echo "<script>alert("出错!上传文件 $remote_fname 不成功!");</script>";    }}function mydelfile($file){    if ( is_dir($file) )    {        if ( !rmdir($file) ) rmfolder($file);            echo "<script>alert("操作结束!");</script>";    }    else    {        if ( unlink($file) )            echo "<script>alert("删除文件 $file 成功!");</script>";        else            echo "<script>alert("出错!删除文件 $file 不成功!");</script>";                }            }if (!IsSet($dirname))    echo "<form action=$PHP_SELF? method=post>输入目录:<input name=dirname value=.><input type=submit></form>";else{        if ($action=="download")    {        download($dirname."/" , $file);        die("");    }    if ($action=="newdir")    {        mynewdir($dirname,$new_dir_name);        echo "<meta http-equiv=refresh content=';0;url=$PHP_SELF?dirname=$dirname';>";        die("");    }    if ($action=="upload")    {                uploadfile($uploaded_fname, $dirname."/".$uploaded_fname_name);        echo "<meta http-equiv=refresh content=';0;url=$PHP_SELF?dirname=$dirname';>";        die("");    }    if ($action=="delete")    {        mydelfile($dirname."/".$file);        echo "<meta http-equiv=refresh content=';1;url=$PHP_SELF?dirname=$dirname';>";        die("");    }    echo "    <style type=text/css>    body {font-family:verdana; font-size:12px; background-color:#eeeeee}    td,input {font-family:verdana; font-size:12px; }    </style>";    $url_base = "http://" . $HTTP_HOST . $REQUEST_URI;    $url_base = substr($url_base, 0, strpos($url_base,';?';) );    $url_base = substr($url_base, 0, strrpos($url_base,';/';) );    ListDir($url_base, $dirname);    echo "<p>Current dir: $dirname<P>";    echo "<table width=100% bgcolor=#a0d000><tr><td height=10></td></table>    <form action=$PHP_SELF?action=newdir&dirname=$dirname method=post>    在当前目录下创建<font color=red>新文件夹名</font>: <input name=new_dir_name> <input type=submit value=创建>    </form>";    echo "<P>";    echo "<form action=$PHP_SELF?action=upload&dirname=$dirname method=post enctype="multipart/form-data">    上传文件: <input type=file name=uploaded_fname> <input type=submit value=上传></form>";}?>
 | 
 
| 哈哈哈!!!!你的IP是不是  ?我都知道了!!! |  |