(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);
?>