FTP connect only one time ?
Posted: Thu Mar 23, 2006 4:57 am
feyd | Please use
feyd | Please use
Code: Select all
andCode: Select all
tags where appropriate when posting code. Your post has been edited to reflect how we'd like it posted. Please read: [url=http://forums.devnetwork.net/viewtopic.php?t=21171]Posting Code in the Forums[/url] to learn how to do it too.[/color]
I don't know why my script doesn't work when I call login() function again .I want to call ftp_connect() function only one time .
Could you help me !
Thanks !Code: Select all
// test.php
<?php
function login($ftp_server,$ftp_user_name,$ftp_user_pass,$port = 21) {
if(!isset($_SESSION['conId'])) {
$conn_id = @ftp_connect($ftp_server,$port);
$_SESSION['conId'] = $conn_id."";
}
else {
$conn_id = $_SESSION['conId']."";
}
// login with username and password
$login_result = @ftp_login($conn_id,$ftp_user_name,$ftp_user_pass);
// check connection
if ((!$conn_id) || (!$login_result)) {
echo "FTP connection has failed!";
// echo "Attempted to connect to $ftp_server for user $ftp_user_name";
exit;
} else {
echo "Connected to $ftp_server, for user $ftp_user_name";
}
return $conn_id;
}
$ftp_server = "ftp.gnu.org";
$ftp_user_name = "Anonymous";
$ftp_user_pass = "Anonymous";
login($ftp_server,$ftp_user_name,$ftp_user_pass);
echo "hello <br>";
?>
<a href="test.php">login again</a>feyd | Please use
Code: Select all
andCode: Select all
tags where appropriate when posting code. Your post has been edited to reflect how we'd like it posted. Please read: [url=http://forums.devnetwork.net/viewtopic.php?t=21171]Posting Code in the Forums[/url] to learn how to do it too.[/color]