ftp_set_option
(PHP 4 >= 4.2.0, PHP 5, PHP 7, PHP 8)
ftp_set_option — Setzt diverse FTP-Laufzeitoptionen
Beschreibung
Diese Funktion kontrolliert diverse FTP-Laufzeitoptionen für die angegebene FTP-Verbindung.
Parameter-Liste
-
ftp
-
Eine FTP\Connection-Instanz.
-
option
-
Zur Zeit werden folgende Optionen unterstützt:
Unterstützte FTP-Laufzeitoptionen FTP_TIMEOUT_SEC
Ändert den Timeout in Sekunden für alle folgenden Netzwerkoperationen. value
muss eine ganze Zahl sein, die größer als 0 ist. Der Standardwert des Timeouts ist 90 Sekunden.FTP_AUTOSEEK
Falls aktiviert, werden GET- oder PUT-Anfragen mit einem resumepos
- oderstartpos
-Parameter innerhalb der Datei zuerst die angegebene Position suchen. Dies ist standardmäßig aktiviert.FTP_USEPASVADDRESS
Falls deaktiviert, ignoriert PHP die IP-Adresse, die vom FTP-Server als Antwort auf das PASV-Kommando zurückgegeben wurde, und verwendet stattdessen die IP-Adresse, die im ftp_connect()-Aufruf bereitgestellt wurde. value
muss ein Boolean sein. -
value
-
Dieser Parameter hängt davon ab, welche
option
für die Änderung ausgewählt wurde.
Rückgabewerte
Gibt true
zurück, wenn die Option gesetzt werden konnte, sonst
false
. Eine Warnung wird ausgegeben, falls die
option
nicht unterstützt wird oder falls der
angegebene value
nicht mit dem erwarteten
Wert für die angegebene option
übereinstimmt.
Changelog
Version | Beschreibung |
---|---|
8.1.0 |
Der Parameter ftp erwartet nun eine
FTP\Connection-Instanz; vorher wurde eine Ressource
erwartet.
|
Beispiele
Beispiel #1 ftp_set_option()-Beispiel
<?php
// Setze den Netzwerk-Timeout auf 10 Sekunden
ftp_set_option($ftp, FTP_TIMEOUT_SEC, 10);
?>