@Abraxax
Soll dir von Payne_of_Death danken.
Da fehlte wirklich ein }.
Soll dir von Payne_of_Death danken.
Da fehlte wirklich ein }.
$ftp_server = "80.136.224.223";
if($fp = @fsockopen ($ftp_server, 21, $errno, $errstr, 3))
{
fclose($fp);
$conn_id = ftp_connect("$ftp_server");
$login_result = ftp_login($conn_id, "guest", "guest");
if ($contents = ftp_rawlist($conn_id, "")) {
}
foreach ($contents as $startwert) {
echo $startwert . "<br>";
if ($contents2 = ftp_rawlist($conn_id, $startwert)) {
$i =0;
$d_i=0;
while ( $contents2[$i]) {
$item[] = split("[ ]+",$contents[$i],9);
$item_type=substr($item[$i][0],0,1);
if ($item_type == "d") {
/* it's a directory */
$nlist_dirs[$d_i]=$item[$i][8];
$d_i++;
foreach ( $nlist_dirs as $dirs ) {
print $dirs . "<br>"; }
} elseif ($item_type == "-") {
/* it's a file */
$nlist_files[$f_i]=$item[$i][8];
$nlist_filesize[$f_i]=$item[$i][4];
$f_i++;
foreach ( $nlist_dirs as $files ) {
echo $files . "<br>"; }
} /* ignore all others */
$i++;
} // While-Schleife
}} // Abschluss Auslesprozess
} // Abschluss Verbindungsversuch
else { print "Verbindungsversuch scheiterte"; }
function readftp($startdir="/")
{
// ftp-fkt zum auslesen von $startdir
// dann rawlist und deine schleife.
// in der schleife prüfst du, ob es ein verzeichnis 'd' ist.
// wenn ja, dann rufe die fkt wieder auf. -> rekursiv.
readftp($neuesstartdir);
}
OffTopic:
dann darfst aber du nach neuss kommen....
OffTopic:
dann darfst aber du nach neuss kommen....
function get_dirs_files ($pfad="/") {
$ftp_server = "80.136.238.120";
if($fp = @fsockopen ($ftp_server, 21, $errno, $errstr, 3))
{
fclose($fp);
$conn_id = ftp_connect("$ftp_server");
$login_result = ftp_login($conn_id, "guest", "guest");
if ($contents = ftp_rawlist($conn_id, "$pfad")) {
$i =0;
$d_i=0;
while ( $contents[$i]) {
$item[] = split("[ ]+",$contents[$i],9);
$item_type=substr($item[$i][0],0,1);
if ($item_type == "d") {
/* it's a directory */
$nlist_dirs[$d_i]=$item[$i][8];
$d_i++;
If ( count($nlist_dirs) > 0) {
foreach ( $nlist_dirs as $ausgabe_dirs ) {
echo $ausgabe_dirs . "<br>";
get_dirs_files($pfad="$ausgabe_dirs"); }
}
} elseif ($item_type == "-") {
/* it's a file */
$nlist_files[$f_i]=$item[$i][8];
$nlist_filesize[$f_i]=$item[$i][4];
$f_i++;
} /* Mehr gibts nicht */
$i++;
} // While-Schleife
} // Abschluss Auslesprozess
} // Abschluss Verbindungsversuch
else { print "Verbindungsversuch scheiterte"; }
}
Kommentar