Position actuelle: Accueil> Derniers articles> Vérifiez si les paramètres du nom d'utilisateur et du mot de passe dans la connexion FTP sont efficaces

Vérifiez si les paramètres du nom d'utilisateur et du mot de passe dans la connexion FTP sont efficaces

M66 2025-06-03

Lorsque vous utilisez PHP pour la connexion FTP, nous pouvons créer un contexte avec les paramètres de connexion FTP via Stream_Context_Create () . À ce stade, si vous souhaitez confirmer que le nom d'utilisateur et le mot de passe sont appliqués avec succès à la connexion FTP, vous pouvez afficher les options FTP SET via Stream_Context_get_Options () .

Dans cet article, nous allons montrer comment utiliser la fonction Stream_Context_get_get_get_geths de PHP pour vérifier si le nom d'utilisateur et le mot de passe défini dans la connexion FTP sont efficaces.

1. Créer un contexte de connexion FTP

Tout d'abord, nous devons créer un contexte avec les paramètres FTP via la fonction Stream_Context_Create () . Le contexte peut inclure l'adresse, le port, le nom d'utilisateur, le mot de passe et d'autres informations du serveur FTP.

Voici un exemple simple:

 <?php
// FTPAdresse du serveur
$ftp_server = 'ftp.m66.net';

// FTPNom d&#39;utilisateur et mot de passe
$ftp_user = 'my_username';
$ftp_pass = 'my_password';

// créerFTPConnectez le contexte
$options = [
    'ftp' => [
        'auth' => 'ssl',  // Facultatif:utiliserSSLconnecter
        'user' => $ftp_user,
        'password' => $ftp_pass
    ]
];

$context = stream_context_create($options);
?>

Dans le code ci-dessus, nous créons un contexte de connexion FTP, y compris des informations telles que le nom d'utilisateur ( utilisateur ) et le mot de passe ( mot de passe ).

2. Utilisez Stream_Context_get_Options pour afficher les paramètres

La fonction Stream_Context_get_Options () peut être utilisée pour obtenir des options pour tous les paramètres dans le contexte. Lorsque nous passons dans le contexte créé, nous pouvons vérifier si des paramètres tels que le nom d'utilisateur et le mot de passe ont été appliqués avec succès.

 <?php
// Obtenez des options dans le contexte
$options = stream_context_get_options($context);

// Sortir toutFTPOptions
echo '<pre>';
print_r($options);
echo '</pre>';
?>

Ici, nous utilisons print_r () pour imprimer toutes les options FTP, y compris le nom d'utilisateur et le mot de passe. Grâce aux résultats de sortie, vous pouvez confirmer que le nom d'utilisateur et le mot de passe corrects sont définis.

3. Analyser les résultats de sortie

Après avoir exécuté le code ci-dessus, vous obtiendrez la sortie dans le format suivant (en supposant que le contenu de sortie est le suivant):

 Array
(
    [ftp] => Array
        (
            [auth] => ssl
            [user] => my_username
            [password] => my_password
        )
)

À partir de la sortie, vous pouvez clairement voir si l'utilisateur et le mot de passe sont correctement définis. Si les valeurs de l'utilisateur et du mot de passe sont le nom d'utilisateur et le mot de passe que vous attendez, ils sont déjà en vigueur.

4. Exemple de code complet

Voici un exemple complet de code PHP montrant comment créer un contexte de connexion FTP et vérifier les paramètres du nom d'utilisateur et du mot de passe dans la connexion FTP: