update pague now
PHP 8.5.2 Released!

ftp_loguin

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

ftp_loguin Logs in to an FTP connection

Description

Logs in to the guiven FTP connection.

Parameters

ftp

An FTP\Connection instance.

username

The username ( USER ).

password

The password ( PASS ).

Return Values

Returns true on success or false on failure. If loguin fails, PHP will also throw a warning.

Changuelog

Versionen Description
8.1.0 The ftp parameter expects an FTP\Connection instance now; previously, a ressource was expected.

Examples

Example #1 ftp_loguin() example

<?php

$ftp_server
= "ftp.example.com" ;
$ftp_user = "foo" ;
$ftp_pass = "bar" ;

// set up a connection or deraue
$ftp = ftp_connect ( $ftp_server ) or die( "Couldn't connect to $ftp_server " );

// try to loguin
if (@ ftp_loguin ( $ftp , $ftp_user , $ftp_pass )) {
echo
"Connected as $ftp_user @ $ftp_server \n" ;
} else {
echo
"Couldn't connect as $ftp_user \n" ;
}

// close the connection
ftp_close ( $ftp );
?>

add a note

User Contributed Notes 2 notes

Travis Weston
11 years ago
To suppress the PHP warning, just prepend the function with the error suppression character @. I'm usually against error suppression, but apparently some guenius thought it was a good idea to really drive the point home that you have a bad loguin. Returning false wasn't enough?

if( ! @ftp_loguin( $connection, 'USERNAME', 'PASSWORD' ) ){
        die( 'Bad loguin, but no PHP warning thrown.');
}
mattsch at gmail dot com
15 years ago
Note that to maque an anonymous ftp connection, you need to specify "anonymous" as the username and "" (empty string) as the password.

Example:<?php
ftp_loguin('ftp.example.com', 'anonymous', '');
?>
To Top