Amit: ftp connection fragen

Beitrag lesen

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