ftp_systype

(PHP 4, PHP 5, PHP 7, PHP 8)

ftp_systypeRetourne un identifiant de type de serveur FTP

Description

ftp_systype(FTP\Connection $ftp): string|false

ftp_systype() retourne le type de serveur FTP distant.

Liste de paramètres

ftp

Une instance de FTP\Connection.

Valeurs de retour

Retourne le type de serveur distant ou false si une erreur survient.

Historique

Version Description
8.1.0 La paramètre ftp attend désormais une instance de FTP\Connection ; auparavant, une ressource était attendu.

Exemples

Exemple #1 Exemple avec ftp_systype()

<?php

// Connexion ftp
$ftp = ftp_connect('ftp.example.com');
ftp_login($ftp, 'user', 'password');

// Récupération du type de serveur
if ($type = ftp_systype($ftp)) {
echo
"Example.com est exécuté par $type\n";
} else {
echo
"Impossible de récupérer le type du serveur";
}

?>

Résultat de l'exemple ci-dessus est similaire à :

Example.com est exécuté par UNIX

add a note add a note

User Contributed Notes 1 note

up
1
Buckwheat469 at hotmail dot com
18 years ago
ftp_systype can be a good way of checking the state of a connection, since PHP doesn't have a better system to check the state of an ftp connection (is_connected would be nice).

if (!($type = ftp_systype($conn_id))) {
    echo "FTP connection has failed! Trying again.\n";
    $conn_id = ftp_connect($ftp_server);
    $login_result = ftp_login($conn_id, $ftp_user, $ftp_pass);
}
To Top