(PHP 4, PHP 5, PHP 7, PHP 8)
ftp_site — Sendet ein SITE-Kommando zum Server
ftp_site() sendet das angegebene
SITE
-Kommando zum FTP-Server.
SITE
-Kommandos sind nicht standardisiert und
unterscheiden sich von Server zu Server. Sie sind nützlich, um Dinge
wie Datei-Zugriffsrechte und Gruppen-Mitgliedschaften zu handhaben.
ftp
Eine FTP\Connection-Instanz.
command
Das SITE-Kommando. Zu beachten ist, dass dieser Parameter nicht maskiert ist und dass deswegen Probleme bei Dateinamen mit Leerzeichen oder anderen Zeichen auftreten können.
Version | Beschreibung |
---|---|
8.1.0 |
Der Parameter ftp erwartet nun eine
FTP\Connection-Instanz; vorher wurde eine Ressource
erwartet.
|
Beispiel #1 Ein SITE-Kommando an einen FTP-Server senden
<?php
// Verbindung aufbauen
$ftp = ftp_connect('ftp.example.com');
if (!$ftp) die('Verbindung zu ftp.example.com konnte nicht aufgebaut werden');
// Login mit Benutzername und Passwort
if (!ftp_login($ftp, 'user', 'pass')) die('Fehler beim Login zu ftp.example.com');
// Kommando "SITE CHMOD 0600 /home/user/privatefile" an den Server senden */
if (ftp_site($ftp, 'CHMOD 0600 /home/user/privatefile')) {
echo "Kommando erfolgreich ausgeführt.\n";
} else {
die('Kommando fehlgeschlagen.');
}
?>