phpbar.de logo

Mailinglisten-Archive

[php] =?iso-8859-2?Q?Re:_=5Bphp=5D_FTP-Kontakt_=FCber_PHP3?=

[php] =?iso-8859-2?Q?Re:_=5Bphp=5D_FTP-Kontakt_=FCber_PHP3?=

Axel Tietje a.tietje_(at)_flynet.de
Mon, 15 Nov 1999 14:08:25 +0100


> Hallo,
>
> man kann ja mit PHP3 eine Verbindung zu einem
> FTP-Server herstellen. Frage:
> Kann man dann auch FTP Befehle anwenden ?
> Also Browsen, Verzeichniswechsel, put, get ???

Hi,

Ja, mit fsockopen, aber IMHO kann PHP nur Befehle senden und keine
Daten empfangen, z. B.

<?
$command[] = "USER username";
$command[] = "PASS passwort";
$command[] = "PWD";
$command[] = "SYST";
$command[] = "TYPE A";
$command[] = "DELE msg.KA7D";
// $command[] = "LIST"; // funzt nicht
$command[] = "QUIT";

// Beim FTP-Server (auf Standard-Port 21) einloggen
$ftp = fsockopen("ftp.myhost.com", 21);
$line = fgets($ftp, 4096);
echo $line, "<br>"; flush();

while (list ($k, $v) = each ($command)){
 $c = $v."\n";
 fputs($ftp, $c);
 $line = fgets($ftp, 4096);
 echo "<b>$v</b><br>",$line, "<br>"; flush();
}

fclose($ftp);
?>



php::bar PHP Wiki   -   Listenarchive