,exe,mpg,mpeg,swf,avi,txt,cer"; /* Bleibt die Variable $accounts leer, erfolgt keine Passwortkontrolle. Zugänge werden angelegt, indem man Zugangsnamen und Passwort durch einen Doppelpunkt getrennt angibt. Mehrere Zugänge werden durch jeweils ein Semikolon getrennt. Hat man also die Benutzer Frank und Tobias und Frank hat das Passwort "Gott" und Tobias das Passwort "Geheim", so muss es heissen: $accounts="Frank:Gott;Tobias:Geheim"; */ $accounts=""; /* 0 : kein Verzeichnisbaum, 1 : Verzeichnisbaum wird angezeigt Den Verzeichnisbaum auszulesen ist sehr zeitaufwendig für PHP. Ist der Baum zu gross oder zu stark verschachtet kann es leicht passieren, dass es PHP nicht in angemessener Zeit schafft. Ist dies der Fall, hat man die Möglichkeit, den Verzeichnisbaum zu deaktivieren. Auch ohne Verzeichnisbaum ist es ohne Probleme möglich durch die Verzeichnise zu surfen. */ $verzeichnisbaum=1; /* Das Rootverzeichnis ist das Hauptverzeichnis von dem aus man auf alle Unterverzeichnisse zugreifen kann. Bitte unbedingt auf den abschliessenden Slash / achten. Bleibt die Angabe leer, so nimmt das Script das Verzeichnis in dem es liegt als Hauptverzeichnis. Es ist unbedingt darauf zu achten, dass unter Unix alle Verzeichnisse mit dem noFTP arbeitet auf die Rechte 777 gesetzt sind. Wird ein externes Verzeichnis angegeben, auf das man normalerweise nicht per Browser zugreifen kann, kann man die Dateien verständlicherweise auch in noFTP nicht öffnen, allerdings löschen bzw überschreiben. */ $rootverzeichnis=""; //////AB HIER NICHTS MEHR EDITIEREN//////////////////////////////////////////////////////////////////////////////////////////////// if (strlen($rootverzeichnis)>=1) { $verzeichnis=$rootverzeichnis; } else { $kompletterpfad=__FILE__; if (substr("$kompletterpfad",0,1)=='/') { $verzeichnisse=explode("/",$kompletterpfad); $noftpscript=$verzeichnisse[(count($verzeichnisse)-1)]; $verzeichnis=substr("$kompletterpfad",0,strlen($kompletterpfad)-strlen($noftpscript)); } else { $verzeichnisse=explode("\\",$kompletterpfad); $noftpscript=$verzeichnisse[(count($verzeichnisse)-1)]; $verzeichnis=substr("$kompletterpfad",0,strlen($kompletterpfad)-strlen($noftpscript)); }} $typen=explode(",",$dateitypen); if ((strlen($_POST["loginname"])) and (strlen($_POST["loginpass"]))) { setcookie("ftploginname",$_POST["loginname"],time()+31536000,'/');$ftploginname=$_POST["loginname"]; setcookie("ftploginpass",$_POST["loginpass"],time()+31536000,'/');$ftploginpass=$_POST["loginpass"]; } else { $ftploginname=$_COOKIE["ftploginname"];$ftploginpass=$_COOKIE["ftploginpass"]; } $zugang=0; if (strlen($accounts)==0) { $zugang=1; } else { $zugaenge=@explode(";",$accounts); for ($i=0;$i dercks.net_chatpics / =1) { $erlaubt=1; for ($i=0;$i=1) { $pruef=@mkdir($verzeichnis.$_POST["pfad"].$_POST["verzeichnisneuname"],0777); if ($pruef<>1) { $message=$_POST["verzeichnisneuname"]." konnte nicht erstellt werden."; } else { $message=$_POST["verzeichnisneuname"]." wurde erfolgreich erstellt."; } } ?>
Dateien hochladen
Es können nur Dokumente mit den folgenden Endungen hochgeladen werden:
".$typen[$i].""; if ($i+1
  alte Datei wird bei Bedarf überschrieben  
Unterverzeichnis erstellen
Bei der Namensgebung der Verzeichnisse unbedingt auf die
Vorgaben des Betriebssystems bezüglich Sonderzeichen achten.
=2) { ?>
=0) { ?>
=1) { $trenner=""; if (strlen($HTTP_GET_VARS["pfad"])>=1) { $trenner=$HTTP_GET_VARS["pfad"].'/';} $newfile = $verzeichnis.$trenner.$HTTP_GET_VARS["datei"]; @unlink ($newfile); } if (strlen($HTTP_GET_VARS["subverzeichnisl"])>=1) { $zaehler3=0; $handle=opendir($verzeichnis.$HTTP_GET_VARS["pfad"].$HTTP_GET_VARS["subverzeichnisl"]."/"); while ($file=readdir($handle)) { if (substr($file,0,1)<>'.') { $zaehler3++; } } closedir($handle); if ($zaehler3==0) { @rmdir($verzeichnis.$HTTP_GET_VARS["pfad"].$HTTP_GET_VARS["subverzeichnisl"]."/"); echo ""; } else { echo ""; } } ?> =1) { $filezeit=date("j.m.y H:i",$filezeit); } else { $filezeit=""; } $dateien[$zaehler][0]=$file; $dateien[$zaehler][1]=$filegroesse; $dateien[$zaehler][2]=$filezeit; $zaehler++; } if (($fileart=='dir') and (substr($file,0,1)!='.')) { $filezeit=@filemtime("$verzeichnis".$HTTP_GET_VARS["pfad"]."$file"); if ($filezeit>=1) { $filezeit=date("j.m.y H:i",$filezeit); } else { $filezeit=""; } $subverzeichnisse[$zaehler2][0]=$file; $subverzeichnisse[$zaehler2][1]=$filezeit; $zaehler2++; } } if (strlen($HTTP_GET_VARS["pfad"])>=1) { $trenner=substr($HTTP_GET_VARS["pfad"],strlen($HTTP_GET_VARS["pfad"])-1,1); $einzeltrenner=explode("$trenner",substr($HTTP_GET_VARS["pfad"],0,strlen($HTTP_GET_VARS["pfad"])-1)); if (count($einzeltrenner)==1) { $hochverzeichnis=''; } else { $aktuell=$einzeltrenner[(count($einzeltrenner)-1)]; $hochverzeichnis=substr($HTTP_GET_VARS["pfad"],0,strlen($HTTP_GET_VARS["pfad"])-strlen($aktuell)-1); } ?>
 
 
 
      
 
target='_parent' action='?fu=2&datei=&pfad='action='?fu=1&datei=&pfad=' onSubmit="return confirm(' wirklich löschen?');">
     KB     
=1) { $trenner=""; if (strlen($HTTP_GET_VARS["pfad"])>=1) { $trenner=$HTTP_GET_VARS["pfad"].'/';} $newfile = $verzeichnis.$trenner.$HTTP_GET_VARS["datei"]; @unlink ($newfile); } if (strlen($HTTP_GET_VARS["subverzeichnisl"])>=1) { $zaehler3=0; $handle=opendir($verzeichnis.$HTTP_GET_VARS["pfad"].$HTTP_GET_VARS["subverzeichnisl"]."/"); while ($file=readdir($handle)) { if (substr($file,0,1)<>'.') { $zaehler3++; } } closedir($handle); if ($zaehler3==0) { @rmdir($verzeichnis.$HTTP_GET_VARS["pfad"].$HTTP_GET_VARS["subverzeichnisl"]."/"); echo ""; } else { echo ""; } } ?> "> "> $ebenemax) {$ebenemax=$neuebene;} ebenen($neuebene,$pfadangabe.$file."/",$zaehler-1); } $erkannt=1; for ($i=0;$i
      ()
   
  ()
dercks.net_chatpics
Benutzeridentifikation
   
   
    Name    
    Paßwort