📄 netdisk.php
字号:
echo "<a href=\"netdisk.php?DISK_ID=$DISK_ID&action=copier&sens=$sens&ordre=$ordre&rep=";if($rep!=""){echo "$rep&fic=$rep/";}else{echo "&fic=";}
echo "$fichier2&id=$id\"><img src=\"images/copier.gif\" alt=\"复制\" width=\"20\" height=\"20\" border=\"0\" align=absmiddle></a>\n";
}
else
{
echo "<img src=\"images/pixel.gif\" width=\"20\" height=\"20\">\n";
}
// IMAGE DEPLACER
if($affiche_copier=="oui")
{
echo "<a href=\"netdisk.php?DISK_ID=$DISK_ID&action=deplacer&ordre=$ordre&sens=$sens&rep=";if($rep!=""){echo "$rep&fic=$rep/";}else{echo "&fic=";}
echo "$fichier2&id=$id\"><img src=\"images/deplacer.gif\" alt=\"移动\" width=\"20\" height=\"20\" border=\"0\" align=absmiddle></a>\n";
}
else {echo "<img src=\"images/pixel.gif\" width=\"20\" height=\"20\">\n";}
// IMAGE RENOMMER
echo "<a href=\"netdisk.php?DISK_ID=$DISK_ID&ordre=$ordre&sens=$sens&action=rename&rep=";if($rep!=""){echo "$rep&fic=$rep/";}else{echo "&fic=";}
echo "$fichier2&id=$id\"><img src=\"images/renommer.gif\" alt=\"重命名\" width=\"20\" height=\"20\" border=\"0\" align=absmiddle></a>\n";
// IMAGE SUPPRIMER
echo "<a href=\"netdisk.php?DISK_ID=$DISK_ID&action=supprimer&ordre=$ordre&sens=$sens&rep=";if($rep!=""){echo "$rep&fic=$rep/";}else{echo "&fic=";}
echo "$fichier2&id=$id\"><img src=\"images/supprimer.gif\" alt=\"删除\" width=\"20\" height=\"20\" border=\"0\" align=absmiddle></a>\n";
// IMAGE EDITER
if(is_editable($fichier) && !is_dir("$racine/$fichier"))
{
echo "<a href=\"netdisk.php?DISK_ID=$DISK_ID&ordre=$ordre&sens=$sens&action=editer&rep=";if($rep!=""){echo "$rep&fic=$rep/";}else{echo "&fic=";}
echo "$fichier2&id=$id\"><img src=\"images/editer.gif\" alt=\"编辑\" width=\"20\" height=\"20\" border=\"0\" align=absmiddle></a>\n";
}
else {echo "<img src=\"images/pixel.gif\" width=\"20\" height=\"20\">\n";}
}
// IMAGE TELECHARGER - download - by sogo:)
if($affiche_copier=="oui")
{
echo "<a href=\"netdisk.php?DISK_ID=$DISK_ID&action=telecharger&fichier=";
if($rep!=""){echo "$rep/";}
echo "$fichier2&id=$id\" target=_blank>";
echo "<img src=\"images/download.gif\" alt=\"下载\" width=\"20\" height=\"20\" border=\"0\" align=absmiddle></a>\n";
}
echo "</td>\n";
echo "</tr>\n";
}
}
}
function lister_rep($nom_rep)
{
// $rep,$sens passes dans l'url
global $rep,$url_racine,$racine,$mess,$sens,$user,$users,$id,$font,$tablecolor,$ordre,$poidstotal,$DISK_ID,$DISK_NAME;
if(eregi("\.\.",$rep)) {$rep="";}
$nom_rep=init($rep);
//$base_nom_rep=str_replace($racine,"",$nom_rep);
//if($base_nom_rep==""){$base_nom_rep="/";}
// AFFICHAGE BARRE DU HAUT (REPERTOIRE COURANT, AIDE, DECONNEXION...)
if($sens==1){$sens=0;}else{$sens=1;}
if($sens==1){$sens=0;}else{$sens=1;}
echo "<script language=\"javascript\">\n";
echo "function popup(lien) {\n";
echo "lien=lien.replace(\"+\",\"%2B\");";
echo "var fen=window.open('netdisk.php?DISK_ID=$DISK_ID&id=$id&action=voir&fichier='+lien,'filemanager','menubar=yes,status=yes,scrollbars=yes,resizable=yes,width=600,height=450');\n";
echo "}\n";
echo "</script>\n";
?>
<table border="0" cellspacing="1" width="95%" class="small" bgcolor="#000000" cellpadding="3" align="center">
<tr class="TableHeader"><td colspan="5"><b>当前目录:<?if($rep==""){echo $DISK_NAME;}else{echo $DISK_NAME."/".$rep;}?></b></td></tr>
<?
echo "<tr class=\"TableHeader\">\n";
// PREMIERE LIGNE DU TABLEAU : Nom du fichier / Taille / Type / Modifi?le / Actions
if($rep!=""){$lien="&rep=".$rep;}
echo "<td><b><a href=\"netdisk.php?DISK_ID=$DISK_ID&id=$id&ordre=nom&sens=$sens".$lien."\">$mess[1]</a>";
if($ordre=="nom"||$ordre=="") {echo " <img src=\"images/fleche${sens}.gif\" width=\"10\" height=\"10\">";}
echo "</b></td>\n";
echo "<td align=center><b><a href=\"netdisk.php?DISK_ID=$DISK_ID&id=$id&ordre=taille&sens=$sens".$lien."\">$mess[2]</a>";
if($ordre=="taille") {echo " <img src=\"images/fleche${sens}.gif\" width=\"10\" height=\"10\">";}
echo "</b></td>\n";
echo "<td align=center><b><a href=\"netdisk.php?DISK_ID=$DISK_ID&id=$id&ordre=type&sens=$sens".$lien."\">$mess[3]</a>";
if($ordre=="type") {echo " <img src=\"images/fleche${sens}.gif\" width=\"10\" height=\"10\">";}
echo "</b></td>\n";
echo "<td align=center><b><a href=\"netdisk.php?DISK_ID=$DISK_ID&id=$id&ordre=mod&sens=$sens".$lien."\">$mess[4]</a>\n";
if($ordre=="mod") {echo " <img src=\"images/fleche${sens}.gif\" width=\"10\" height=\"10\">";}
echo "</b></td>\n";
echo "<td align=\"center\"><b>$mess[5]</b></td>\n";
echo "</tr>\n";
if($sens==1){$sens=0;}else{$sens=1;}
// LIEN DOSSIER PARENT
if($rep!="")
{
$nom=dirname($rep);
echo "<tr class=\"TableData\"><td><a href=\"netdisk.php?DISK_ID=$DISK_ID&id=$id&sens=$sens&ordre=$ordre";
if($rep!=$nom && $nom!="."){echo "&rep=$nom";}
echo "\"><img src=\"images/parent.gif\" width=\"20\" height=\"20\" align=\"ABSMIDDLE\" border=\"0\">$mess[24]</a></td><td> </td><td> </td><td> </td><td> </td></tr>\n";
}
contenu_dir($nom_rep);
echo "<tr class=\"TableContent\">\n";
echo "<td> </td>\n";
echo "<td width=\"11%\" align=\"center\">共$poidstotal</td>\n";
echo "<td width=\"15%\"> </td>\n";
echo "<td width=\"17%\"> </td>\n";
echo "<td width=\"23%\"> </td>\n";
echo "</tr>\n";
echo "</table>\n<br>";
}
function deldir($location)
{
if(is_dir($location))
{
$all=opendir($location);
while ($file=readdir($all))
{
if (is_dir("$location/$file") && $file !=".." && $file!=".")
{
deldir("$location/$file");
if(file_exists("$location/$file")){rmdir("$location/$file"); }
unset($file);
}
elseif (!is_dir("$location/$file"))
{
if(file_exists("$location/$file")){unlink("$location/$file"); }
unset($file);
}
}
closedir($all);
rmdir($location);
}
else
{
if(file_exists("$location")) {unlink("$location");}
}
}
function enlever_controlM($fichier)
{
$fic=file($fichier);
$fp=fopen($fichier,"w");
while (list ($cle, $val) = each ($fic))
{
$val=str_replace(CHR(10),"",$val);
$val=str_replace(CHR(13),"",$val);
fputs($fp,"$val\n");
}
fclose($fp);
}
function traite_nom_fichier($nom)
{
global $max_caracteres;
$nom=stripslashes($nom);
$nom=str_replace("'","",$nom);
$nom=str_replace("\"","",$nom);
$nom=str_replace("\"","",$nom);
//$nom=str_replace("&","",$nom);
$nom=str_replace(",","",$nom);
$nom=str_replace(";","",$nom);
$nom=str_replace("/","",$nom);
$nom=str_replace("\\","",$nom);
$nom=str_replace("`","",$nom);
$nom=str_replace("<","",$nom);
$nom=str_replace(">","",$nom);
//$nom=str_replace(" ","_",$nom);
$nom=str_replace(":","",$nom);
$nom=str_replace("*","",$nom);
$nom=str_replace("|","",$nom);
//$nom=str_replace("?","",$nom);
//$nom=str_replace("?,"",$nom);
//$nom=str_replace("?,"",$nom);
//$nom=str_replace("?,"",$nom);
$nom=str_replace("@","",$nom);
//$nom=str_replace("?,"",$nom);
//$nom=str_replace("?,"",$nom);
//$nom=str_replace("?,"",$nom);
//$nom=str_replace("?,"",$nom);
//$nom=str_replace("?,"",$nom);
//$nom=str_replace("?,"",$nom);
//$nom=str_replace("?,"",$nom);
$nom=str_replace("!","",$nom);
//$nom=str_replace("?,"",$nom);
//$nom=str_replace("+","",$nom);
$nom=str_replace("^","",$nom);
//$nom=str_replace("(","",$nom);
//$nom=str_replace(")","",$nom);
//$nom=str_replace("#","",$nom);
$nom=str_replace("=","",$nom);
$nom=str_replace("$","",$nom);
$nom=str_replace("%","",$nom);
//$nom = substr ($nom,0,$max_caracteres);
return $nom;
}
//-----------------------------------------------------------------------------------------------------------------------------------------
// MAIN
//-----------------------------------------------------------------------------------------------------------------------------------------
ob_end_clean();
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
header("Cache-Control: no-cache, must-revalidate");
header("Pragma: no-cache");
include("prive/conf.php");
//--- 路径 ---
$racine=$DISK_PATH;
if($langue=="") {$langue=$dft_langue;}
require("include/${langue}.php");
if(file_exists("logs/$id.php")) {include("logs/$id.php");}
switch($action) {
//-----------------------------------------------------------------------------------------------------------------------------------------
// AIDE / HELP
//-----------------------------------------------------------------------------------------------------------------------------------------
case "aide";
include($hautpage);
include("include/${langue}_help.htm");
break;
//-----------------------------------------------------------------------------------------------------------------------------------------
// TELECHARGER / DOWNLOAD
//-----------------------------------------------------------------------------------------------------------------------------------------
case "telecharger";
$NomFichier = basename($fichier);
$taille=filesize("$racine/$fichier");
ob_end_clean();
if(substr(strtolower($fichier),-3)==".rm"||substr(strtolower($fichier),-5)==".rmvb")
header("Content-Type: audio/x-pn-realaudio; name=\"$NomFichier\"");
else
header("Content-Type: application/force-download; name=\"$NomFichier\"");
header("Content-Length: $taille");
header("Content-Disposition: attachment; filename=\"$NomFichier\"");
header("Expires: 0");
header("Cache-control: private");
header("Pragma: no-cache");
readfile("$racine/$fichier");
exit();
break;
//-----------------------------------------------------------------------------------------------------------------------------------------
// EDITER / EDIT
//-----------------------------------------------------------------------------------------------------------------------------------------
case "editer";
if(!connecte($id)) {header("Location:netdisk.php");exit;}
include($hautpage);
$code=stripslashes($code);
if($save==1)
{
$code=str_replace("<","<",$code);
$fp=fopen("$racine/$fic","w");
fputs ($fp,$code);
fclose($fp);
enlever_controlM("$racine/$fic");
?>
<script>alert('文件已保存!');</script>
<?
}
echo "<div align=center class=big1>\n";
echo "$mess[52] <b>$fic</b><br>";
echo "<form name=\"form1\" action=\"netdisk.php\" method=\"post\">\n";
echo "<input type=\"hidden\" name=\"DISK_ID\" value=\"$DISK_ID\">\n";
echo "<input type=\"hidden\" name=\"id\" value=\"$id\">\n";
echo "<input type=\"hidden\" name=\"fic\" value=\"$fic\">\n";
echo "<input type=\"hidden\" name=\"rep\" value=\"$rep\">\n";
echo "<input type=\"hidden\" name=\"save\" value=\"1\">\n";
echo "<input type=\"hidden\" name=\"action\" value=\"editer\">\n";
echo "<input type=\"hidden\" name=\"ordre\" value=\"$ordre\">\n";
echo "<input type=\"hidden\" name=\"sens\" value=\"$sens\">\n";
echo "<TEXTAREA NAME=\"code\" rows=\"20\" cols=\"80\" wrap=\"OFF\" class=BigInput >\n";
$fp=fopen("$racine/$fic","r");
while (!feof($fp))
{
$tmp=fgets($fp,4096);
$tmp=str_replace("<","<",$tmp);
echo "$tmp";
}
fclose($fp);
echo "$fichier";
echo "</TEXTAREA>\n";
echo "<br><br>\n";
echo "<input type=\"image\" src=\"images/enregistrer.gif\" alt=\"$mess[53]\" border=\"0\"><a href=# onclick='javascript:document.form1.submit()'><span class=Big1>$mess[53]</span></a>\n";
echo "<a href=\"netdisk.php?DISK_ID=$DISK_ID&id=$id&rep=$rep&ordre=$ordre&sens=$sens\"><img src=\"images/fermer.gif\" alt=\"$mess[86]\" border=\"0\"><span class=Big1>$mess[86]</span></a>\n";
echo "</form>\n";
echo "</div>\n";
break;
//-----------------------------------------------------------------------------------------------------------------------------------------
// COPIER / COPY
//-----------------------------------------------------------------------------------------------------------------------------------------
case "copier";
if(!connecte($id)) {header("Location:netdisk.php");exit;}
include($hautpage);
echo "<div align=center class=big1>\n";
echo "<table class=TableContent>\n";
echo "<tr><td><img src=\"images/copier.gif\" width=\"20\" height=\"20\" align=\"ABSMIDDLE\"> $mess[67] : </td><td><b>$fic</b></td></tr>\n";
echo "<tr><td><img src=\"images/coller.gif\" width=\"20\" height=\"20\" align=\"ABSMIDDLE\"> $mess[68] : </td><td>";
if($dest=="") {echo "/";} else {echo "$dest";}
echo "</td></tr>\n";
echo "</table>\n";
echo "<br>$mess[69] :<br><br>\n";
$fic2=str_replace("+","%2B",$fic);
echo "<table class=TableContent>";
$handle=opendir("$racine/$dest");
while ($fichier = readdir($handle))
{
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -