0

Upload a file via FTP using PHP

You can upload a file via FTP using PHP with the help of “ftp_put()” function.

upload.php file

$ftp_server="ftp.yourdomain.com";
$ftp_user_name="ftp user name";
$ftp_user_pass="ftp password";

// retrieve name of the file to be uploaded
$source_file=$_FILES['file']['name'];

// give the destination folder
$destination_file='/ftp folder path/'.$source_file;

// make a connection to the ftp server
$conn_id = ftp_connect($ftp_server);

// 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" ;
}

// upload the file
$upload = ftp_put($conn_id,$destination_file,$source_file,FTP_ASCII );

// check upload status
if(!$upload){
echo "FTP upload has failed!" ;
}else{
echo "Uploaded $source_file to $ftp_server as $destination_file" ;
}

// close the FTP stream
ftp_close($conn_id);
?>


Filed in: PHP Scripts

Recent Posts

Bookmark and Promote!

© 2012 Sumit Bansal. All rights reserved. XHTML / CSS Valid.