(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.
ftpEine FTP\Connection-Instanz.
optionZur 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 immer true zurück.
Eine ValueError-Ausnahme wird ausgelöst, wenn die
option nicht unterstützt wird. Eine
TypeError-Ausnahme wird ausgelöst, wenn der
übergebene value nicht dem erwarteten Typ für die
angegebene option entspricht.
| Version | Beschreibung |
|---|---|
| 8.5.0 |
Der Rückgabetyp ist nun true; vorher war er bool.
|
| 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);
?>