Pues se me ocurren dos soluciones:
1) .. Hacer "ping" a esa IP/puerto via funciones de "sockets" de PHP para ver si puede conectar o no ...:
Código PHP:
<?php
$fp = fsockopen ("IP de tu FTP", puerto, $errno, $errstr, 30);
if (!$fp) {
echo "FTP OFF line: ".$errstr ($errno)<br>n";
} else {
echo "FTP funcionando";
}
?>
2) .. usando las funciones de FTP de PHP (esto requiere que PHP tenga habilitadas dischas funciones en su php.ini .. ):
Código PHP:
<?php
if (ftp_connect ("IP de tu FTP", puerto, 30)){
echo "FTP funcionando";
} else {
echo "FTP OFF line";
}
?>
Revisa el manual de PHP (
www.php.net/manual/es) ..
Un saludo,