array ( 0 => 'index.php', 1 => 'PHP Manual', ), 'head' => array ( 0 => 'UTF-8', 1 => 'fr', ), 'this' => array ( 0 => 'function.ftp-login.php', 1 => 'ftp_login', ), 'up' => array ( 0 => 'ref.ftp.php', 1 => 'Fonctions FTP', ), 'prev' => array ( 0 => 'function.ftp-get.php', 1 => 'ftp_get', ), 'next' => array ( 0 => 'function.ftp-mdtm.php', 1 => 'ftp_mdtm', ), 'alternatives' => array ( ), 'source' => array ( 'lang' => 'fr', 'path' => 'reference/ftp/functions/ftp-login.xml', ), ); $setup["toc"] = $TOC; $setup["toc_deprecated"] = $TOC_DEPRECATED; $setup["parents"] = $PARENTS; manual_setup($setup); ?>
(PHP 4, PHP 5, PHP 7, PHP 8)
ftp_login — Identification sur un serveur FTP
ftp_login() identifie la connexion FTP sur le serveur,
avec le nom d'utilisateur username
et le mot
de passe password
.
ftp
Une instance de FTP\Connection.
username
Le nom de l'utilisateur (USER
).
password
Le mot de passe (PASS
).
Cette fonction retourne true
en cas de succès ou false
si une erreur survient.
Si l'identification échoue, PHP lancera une alerte.
Version | Description |
---|---|
8.1.0 |
La paramètre ftp attend désormais une instance de
FTP\Connection ; auparavant, une ressource était attendu.
|
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);
?>