©
Dieses Dokument verwendet PHP-Handbuch für chinesische Websites Freigeben
(PHP 4, PHP 5, PHP 7)
ftp_login — 登录 FTP 服务器
$ftp_stream
, string $username
, string $password
)使用用户名和密码登录入给定的 FTP 连接。
ftp_stream
FTP 连接的链接标识符。
username
用户名(USER)。
password
密码(PASS)。
成功时返回 TRUE
, 或者在失败时返回 FALSE
。
如果登录失败,PHP 会抛出一个警告。
Example #1 ftp_login() 例子
<?php
$ftp_server = "ftp.example.com" ;
$ftp_user = "foo" ;
$ftp_pass = "bar" ;
// 设置一个连接或失败时退出
$conn_id = ftp_connect ( $ftp_server ) or die( "Couldn't connect to $ftp_server " );
// 尝试登录
if (@ ftp_login ( $conn_id , $ftp_user , $ftp_pass )) {
echo "Connected as $ftp_user @ $ftp_server \n" ;
} else {
echo "Couldn't connect as $ftp_user \n" ;
}
// 关闭连接
ftp_close ( $conn_id );
?>
[#1] Travis Weston [2014-09-09 20:47:03]
To suppress the PHP warning, just prepend the function with the error suppression character @. I'm usually against error suppression, but apparently some genius thought it was a good idea to really drive the point home that you have a bad login. Returning false wasn't enough?
if( ! @ftp_login( $connection, 'USERNAME', 'PASSWORD' ) ){
die( 'Bad login, but no PHP warning thrown.');
}
[#2] contact at evoweb dot fr [2014-08-29 11:18:28]
If you want to remove the warning of a bad connection with handled error activated just add before :
set_error_handler("my_error_function", E_ALL & !E_WARNING);
and after the function :
set_error_handler("my_error_function", E_ALL);
[#3] mattsch at gmail dot com [2010-11-30 20:12:14]
Note that to make an anonymous ftp connection, you need to specify "anonymous" as the username and "" (empty string) as the password.
Example:
<?php
ftp_login('ftp.example.com', 'anonymous', '');
?>