ftp connection fragen
Amit
- php
N'abend!
Wie kann ich den Status von ftp-Servers abfragen?
Folgender Codeschnipsel bringt mir bei ftp-Server die online sind ein "on",
allerdings bei Servers die offline oder geschlossen sind es System Fehlermeldung.
<?php
if ($port == "") { $port = 21; }
if ($kennwort == "") { $kennwort = "anonymous"; }
$conn_id = ftp_connect("$ip", "$port");
$login_result = ftp_login($conn_id, "$benutzer", "$kennwort");
if ((!$conn_id) || (!$login_result)) {
echo "off";
} else {
echo "on";
}
ftp_quit($conn_id);
?>
wenn geschlossen:
Warning: Unable to find ftpbuf 0 in e:\ftp.de\ftp-server-status.php on line 7
off
wenn offline:
Fatal error: Maximum execution time of 30 seconds exceeded in e:\ftp.de\ftp-server-status.php on line 6
wenn keine Port mehr frei:
"on", aber nach Timeout
Meine Fragen:
1.
Wie kann ich den Timeout variiren?
Ich habe max_execution_time = 30 auf 1 gesetzt, bringt aber nichts.
2.
Wie kann ich die Systemfehlermeldungen unterdrücken?
Ich benutze PHP 412.
Wer kann mir helfen?
Gruß
Amit
Hi!
Meist kann man Fehlermeldung mit einem "@" vor betroffener Funktion verhindern.
Kann man aber auch in der php.ini einstellen.
Mit der Execution Time - ist die Frage wer dafür verantworlich ist, entweder Dein PHP, oder Apache, oder der andere Server(glaub ich)!
Grüße
Andreas
Moin, Moin!
Mit der Execution Time ... oder der andere Server(glaub ich)!
Normalerweils wirds am Client konfiguriert ... der Server bekommt einen Request im Worstcase ja gar net mit, kann also kein TO senden.