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