# ftp_login

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

ftp_login — Identification sur un serveur FTP

### Description

ftp_login(FTP\Connection `$ftp`, string `$username`, #[\SensitiveParameter] string `$password`): bool

ftp_login() identifie la connexion FTP sur le serveur, avec le nom d'utilisateur `username` et le mot de passe `password`.

### Liste de paramètres

`ftp`

  Une instance de FTP\Connection.

`username`

  Le nom de l'utilisateur (`USER`).

`password`

  Le mot de passe (`PASS`).

### Valeurs de retour

Cette fonction retourne `true` en cas de succès ou `false` si une erreur survient. Si l'identification échoue, PHP lancera une alerte.

### Historique

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

### Exemples

Exemple #1 Exemple avec ftp_login()

`<?php
$ftp_server = "ftp.example.com";
$ftp_user = "foo";
$ftp_pass = "bar";
// Mise en place d'une connexion basique
$ftp = ftp_connect($ftp_server) or die("Couldn't connect to $ftp_server");
// Tentative d'identification
if (@ftp_login($ftp, $ftp_user, $ftp_pass)) {
echo "Connecté en tant que $ftp_user@$ftp_server\n";
} else {
echo "Connexion impossible en tant que $ftp_user\n";
}
// Fermeture de la connexion
ftp_close($ftp);
?>`