⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 netdisk.php

📁 极限网络智能办公系统 Office Automation V3.0官方100%源代码.
💻 PHP
📖 第 1 页 / 共 4 页
字号:
				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 "&nbsp;&nbsp;<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 "&nbsp;&nbsp;<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 "&nbsp;&nbsp;<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 "&nbsp;&nbsp;<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>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></tr>\n";
		}

	contenu_dir($nom_rep);

	echo "<tr class=\"TableContent\">\n";
	echo "<td>&nbsp;</td>\n";
	echo "<td width=\"11%\" align=\"center\">共$poidstotal</td>\n";
	echo "<td width=\"15%\">&nbsp;</td>\n";
	echo "<td width=\"17%\">&nbsp;</td>\n";
	echo "<td width=\"23%\">&nbsp;</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("&lt;","<",$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("<","&lt;",$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 + -