phpbar.de logo

Mailinglisten-Archive

[php] php ftp funktionen

[php] php ftp funktionen

Harry Wiens h.wiens_(at)_gmx.net
Wed, 6 Dec 2000 10:48:50 +0100


ich hab einen ftp client in php programmiert, dieser verbindet mich aber mit
einem ftp server, trennt aber scheinbar die verbinfung dann sofort wieder,
ohne das ein ftp_quit signal gesendet wurde - woran könnte das liegen?
h.wiens_(at)_bbs-gruppe.de

hier ein bißchen kot:


......
<BODY BACKGROUND="grau_hinter1.gif" BGCOLOR="#C0C0C0" TEXT="#003366"
ALINK="#003366" VLINK="#003366" LINK="#003366">
<?php
/* ------------------------- am host
anmelden ------------------------------*/
$a = ftp_connect("$host");
/* ------------------------- benutzer
anmelden ------------------------------*/
ftp_login($a, "$login", "$pw");
/* ------------------------- dateiliste
auslesen ------------------------------*/
$liste = ftp_nlist($a, "*.*");
?>
<table cellpadding="50" cellspacing="0" border=0 width=100%>

<!--------------------- Dateiliste Span---------------------------->
<tr><td>

<div id="dateiliste">
<table cellpadding="10" cellspacing="0" border=0 width=100%>
<tr><td>
<?php
$local = ftp_pwd($a);
?>
Dateien auf <?php echo $local; ?>
</td></tr>
<tr><td valign="top" bgcolor="c0c0c0">
<?php
$file_list_counter = 0;
$dir_list_counter = 0;

for ($x=0;$x<sizeof($liste); $x++) {

 if (ftp_size($a, $liste[$x]) != -1) {
 /* ------------------------- arrays machen ------------------------------*/
 $files[$file_list_counter] = $liste[$x];
 $file_sizes[$file_list_counter] = ftp_size($a, $liste[$x]);
 $file_list_counter++;
}
else {
 $dir_list[$dir_list_counter] = $liste[$x];
 $dir_list_counter++;
}

}

/* ------------------------- verzeichnis
ausgabe ------------------------------*/
sort($dir_list);
for ($b=0;$b<$dir_list_counter;$b++) {
?>
<a href="verarbeitung.php?action=verz&name=<?php echo $dir_list[$b];
?>&a=<?php echo $a; ?>"><IMG SRC="ordner.gif" WIDTH="16" HEIGHT="16"
BORDER="0" ALT="">&nbsp;<?php echo $dir_list[$b]; ?></a><br>
<?php
}

?>
</td><td bgcolor="#dfdfdf" valign="top">
<?php
sort($files);
for ($b=0;$b<$file_list_counter;$b++) {
?>
<a href="verarbeitung.php?action=datei&name=<?php echo $files[$b]; ?>"><?php
echo $files[$b]; ?></a><br>
<?php
}

?>
</td></tr>
</table>
</div>

</td></tr>
</table>

</BODY>
</HTML>



php::bar PHP Wiki   -   Listenarchive