(PHP 4 >= 4.2.0, PHP 5, PHP 7, PHP 8)
ftp_set_option — Setzt diverse FTP-Laufzeitoptionen
Diese Funktion kontrolliert diverse FTP-Laufzeitoptionen für die angegebene FTP-Verbindung.
ftp
Eine FTP\Connection-Instanz.
option
Zur Zeit werden folgende Optionen unterstützt:
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 - oder startpos -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.
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.
Version | Beschreibung |
---|---|
8.1.0 | Der Parameter ftp erwartet nun eine FTP\Connection-Instanz; vorher wurde eine Ressource erwartet. |
Beispiel #1 ftp_set_option()-Beispiel
<?php
// Setze den Netzwerk-Timeout auf 10 Sekunden
ftp_set_option($ftp, FTP_TIMEOUT_SEC, 10);
?>