ftp_site
(PHP 4, PHP 5, PHP 7, PHP 8)
ftp_site — Sendet ein SITE-Kommando zum Server
Beschreibung
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.
Parameter-Liste
-
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.
Rückgabewerte
Gibt bei Erfolg true
zurück. Bei einem Fehler wird false
zurückgegeben.
Changelog
Version | Beschreibung |
---|---|
8.1.0 |
Der Parameter ftp erwartet nun eine
FTP\Connection-Instanz; vorher wurde eine Ressource
erwartet.
|
Beispiele
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.');
}
?>