• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

inhalt eines ftp verzeichnis ausgeben

Status
Für weitere Antworten geschlossen.

OS-City

Neues Mitglied
Tach leute seit gegrüsst.

Ich wollte mal nach fragen, ob jemand hier vieleicht wüsste,
wie kann man den ein ftp verzeichnis auf der homepage ausgeben.

Das Sowas möglich ist das weiß ich, aber wie geht das.
 
Zuletzt bearbeitet:
Werbung:
Werbung:
Geht auch noch ganz easy:

PHP:
<?php
$handle = "./"; //fuer aktuelle dir
$scan = scandir ($handle);

foreach ($scan as $datei)
{
  echo"<a href='./$datei'>$datei</a><br/>";
}
is jez nur schnell gecodet gewesen, aber das sollte gehen^^

Gruss
Fabi

Edit:

es geht auch so OHNE Verzeichnisse:
PHP:
<?php
$handle = "./"; //fuer aktuelle dir
$scan = scandir ($handle);

foreach ($scan as $datei)
{
  if(!is_dir("$datei"))
  {
  echo"<a href='./$datei'>$datei</a><br/>";
  }
}
dann is da wo ein verzeichnis is, nix, auch kein leerer absatz oder ne leerzeile, (is ja dann else und else is hier jez nix^^)
 
Werbung:
Naja seit php5 kann mans ganz einfach so machen
PHP:
<?php
$ftp_user = "anonymous";
$ftp_pass = "password";
$ftp_host = "85.10.197.148";
$ftp_port = 21;
$ftp_dir = ""; //falls innerhalb von ftp noch das verzeichnis gewechselt werden soll, hier das verzeichnis rein.
$address = "ftp://".$ftp_user.":".$ftp_pass."@".$ftp_host.":".$ftp_port;
if($ftp_dir != "") {
    $address .= "/".$ftp_dir;
}
$handle = dir($address);
while (false !== ($entry = $handle->read())) {
   echo $entry."<br />\n";
}
$handle->close();
?>
 
Werbung:
Warum PHP5? Das sollte nach PHP: FTP and FTPS - Manual auch in PHP4 funktionieren.

Die Verzeichnis-Klasse dir() gab es auch schon in PHP4. Das einzige was hier PHP5-only war, ist scandir() und die könnte man auch direkt mit einer URL aufrufen.
 
Auch die Klasse dir arbeitet imho nur lokal?!

PHP: dir - Manual

Nope
Warum PHP5? Das sollte nach PHP: FTP and FTPS - Manual auch in PHP4 funktionieren.

Die Verzeichnis-Klasse dir() gab es auch schon in PHP4. Das einzige was hier PHP5-only war, ist scandir() und die könnte man auch direkt mit einer URL aufrufen.

und nochmal Nope ^^

Die Klasse ist nur ein Objekt für die dir Funktionen, also opendir, readdir etc. Und bei opendir steht
ChangeLog

Version Description
5.0.0 path supports the ftp:// URL wrapper.
4.3.0 path can also be any URL which supports directory listing, however only the file:// URL wrapper supports this in PHP 4
 
Werbung:
Status
Für weitere Antworten geschlossen.
Zurück
Oben