SucheMitgliederKalenderHilfe Hallo, Gast! Registrieren
Antwort schreiben 
 
Themabewertung:
  • 0 Bewertungen - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Alle Datein aufm Server anzeigen
13.03.2006, 21:45
Beitrag #1
Alle Datein aufm Server anzeigen
Hallo.

Ich würde gerne ne Übersicht haben über meine Datein aufm Server.

Habt ihr da ein Script? Besonderheit:

Ich möchte das script in den Ordner /var/www/web21/html/server/dats.php machen. Das Script sollte aber alle Datein aus dem ordner /var/www/web21/html/ + Unterordner usw. anzeigen :-).

MfG
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
13.03.2006, 22:25
Beitrag #2
RE: Alle Datein aufm Server anzeigen
Wenn ich mich recht erinnere, findet man im php Manual auf http://php.net genau dazu ein konkretes Beispiel. Sogar auf Deutsch Wink

Schau dort mal durch das Kapitel mit den Verzeichnis Funktionen. Ist wie immer recht überschaubar.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
13.03.2006, 22:42
Beitrag #3
RE: Alle Datein aufm Server anzeigen
http://www.php.net/manual/de/index.php

Wo da jetzt? Habe jetzt bei Funktionen nachgeguckt, aber dort stand nix^^
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
14.03.2006, 10:32
Beitrag #4
RE: Alle Datein aufm Server anzeigen
Du musst als erstes mit dem FTP Server eine Verbindung herstellen. Funktionen dafür lauten ftp_connect und ftp_login.

Wenn die Verbindung steht kann es wie folgt weitergehen.
PHP-Code:
$liste ftp_nlist($ftp_id,$ordner);
          foreach(
$liste as $inhalt
Die $ftp_id bekommst du, wenn du ftp_connect ausführst.
PHP-Code:
$ftp_id ftp_connect(ftp_host); 
$ordern entspricht dem Ordner den du auslesen möchtest. Wenn du einen Unterordner auslesen willst, so kannst du das mit ../ machen.

Mit der foreach-Schleife werden alle Dateien und Ordner angezeigt (Variable $inhalt benutzen).

Ich kann dir leider kein genaues Script geben da ich das Script was ich habe für eine bestimmte Seite angepasst habe. Es ist also alleine nicht lauffähig. Aber vielleicht willst du auch eher selber etwas machen.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
14.03.2006, 13:00
Beitrag #5
RE: Alle Datein aufm Server anzeigen
greg schrieb:Schau dort mal durch das Kapitel mit den Verzeichnis Funktionen. Ist wie immer recht überschaubar.
Blacksoul schrieb:Wo da jetzt? Habe jetzt bei Funktionen nachgeguckt, aber dort stand nix^^

Augen aufmachen: http://de3.php.net/manual/de/ref.dir.php
Und dort schaust du dir mal die entsprechenden Funktionen des Kapitels an. Ein Klick und du bist auf der richtigen Seite.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
14.03.2006, 13:38
Beitrag #6
RE: Alle Datein aufm Server anzeigen
Ach jetzt hatte ich verstanden was du meisnt Oo. Sag doch ich soll und dir nachschauen^^(hab immer irgendwas mit "functionen" gesucht Oo^^)

Danke. Gucke mich heute Abend, wennsch wieda da bin, um :-)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
14.03.2006, 13:44
Beitrag #7
RE: Alle Datein aufm Server anzeigen
Jojo und frag man ruhig wenn du etwas nicht hinbekommst. Nen Tipp oder nen Lösungsvorschlag wirste hier immer bekommen Smile
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
14.03.2006, 15:37
Beitrag #8
RE: Alle Datein aufm Server anzeigen
PHP-Code:
<?php
//FTP - Zugangsdaten
  
define('ftp_host','');
  
define('ftp_user_name','');
  
define('ftp_user_pass','');

  
$ordner '';                                                 //Ordner der von Anfang an angezeigt werden soll

  
$ftp_id ftp_connect(ftp_host);                                  //Basisverbindung herstellen
  
$login_result ftp_login($ftp_id,ftp_user_name,ftp_user_pass);   //Benutzername und Passwort angeben

  
if ((!$ftp_id) || (!$login_result))   //Verbindung prüfen
    
die('Fehler: Verbindung zum FTP-Server konnte nicht hergestellt werden');

  if(isset(
$_GET['show_ordner']))
  {
    
$liste ftp_nlist($ftp_id,$ordner.'/'.$_GET['show_ordner']);
    foreach(
$liste as $inhalt)
    {
      
$ordner explode('/',$inhalt);
      if((
$ordner[substr_count($inhalt,'/')] != '..') and ($ordner[substr_count($inhalt,'/')] != '.'))
        echo 
'<a href="?show_ordner='.$_GET['show_ordner'].'/'.$ordner[substr_count($inhalt,'/')].'">'.$ordner[substr_count($inhalt,'/')].'</a><br>';
    }
  }
  else
  {
    
$liste ftp_nlist($ftp_id,$ordner);
    foreach(
$liste as $inhalt)
    {
      
$ordner explode('/',$inhalt);
      if((
$ordner[1] != '..') and ($ordner[1] != '.'))
        echo 
'<a href="?show_ordner='.$ordner[1].'">'.$ordner[1].'</a><br>';
    }
  }

  
ftp_quit($ftp_id);
?>
Hab das mal eben geschrieben. Vielleicht kannst du da ja anknüpfen. Ist halt nur eine Anzeige von den Dateien und Ordner. Derzeitig sieht man jedoch nur an der Endung ob es sich um ein Ordner oder um eine Datei handelt.

Ansonsten noch viel Spaß damit.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
14.03.2006, 18:55
Beitrag #9
RE: Alle Datein aufm Server anzeigen
PHP-Code:
define('ftp_host','rof-aue.de');
  
define('ftp_user_name','web21');
  
define('ftp_user_pass','******');

  
$ordner '/var/www/web21/html/'

Warning: Invalid argument supplied for foreach() in /var/www/web21/html/show_dats.php on line 28

MfG
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
14.03.2006, 18:57 (Dieser Beitrag wurde zuletzt bearbeitet: 14.03.2006 18:58 von Virus.)
Beitrag #10
RE: Alle Datein aufm Server anzeigen
Der angegeben Ordner ist dann falsch. In deinem Fall musst du garnichts hinschreiben oder nur html.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
Antwort schreiben 


Möglicherweise verwandte Themen...
Thema: Verfasser Antworten: Ansichten: Letzter Beitrag
  XML von Affilinet anzeigen lassen, aber wie? Jan 6 962 11.10.2006 23:16
Letzter Beitrag: Jan
  Aktuelle URL in String anzeigen Sam Fisher 2 1.213 03.10.2006 09:30
Letzter Beitrag: Sam Fisher
  IP-Adresse anzeigen c-r-y 10 2.372 19.02.2006 13:45
Letzter Beitrag: c-r-y
  User als online bzw. offline anzeigen ~Christian 9 1.332 22.06.2005 15:53
Letzter Beitrag: Freshmaker_01
  Eine PHP-Skript in einer HTML-Seite mit Frames anzeigen lass kueser 1 547 23.05.2005 15:15
Letzter Beitrag: znay

Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 2 Gast/Gäste
KontaktWebhilfe.infoNach obenZum InhaltArchiv-ModusRSS-Synchronisation