// FTP access parameters:$host='ftp.example.org';$usr='example_user';$pwd='example_password';// file to upload:$local_file='./example.txt';$ftp_path='/data/example.txt';// connect to FTP server (port 21)$conn_id=ftp_connect($host,21) or die("Cannot connect to host");// send access parametersftp_login($conn_id,$usr,$pwd) or die("Cannot login");// turn on passive mode transfers (some servers need this)// ftp_pasv ($conn_id, true);// perform file upload$upload=ftp_put($conn_id,$ftp_path,$local_file, FTP_ASCII);// check upload status:print(!$upload) ? 'Cannot upload':'Upload complete';print"\n";/*
** Chmod the file (just as example)
*/// If you are using PHP4 then you need to use this code:// (because the "ftp_chmod" command is just available in PHP5 )if(!function_exists('ftp_chmod')){functionftp_chmod($ftp_stream,$mode,$filename){returnftp_site($ftp_stream,sprintf('CHMOD %o %s',$mode,$filename));}}// try to chmod the new file to 666 (writeable)if(ftp_chmod($conn_id,0666,$ftp_path)!==false){print$ftp_path." chmoded successfully to 666\n";}else{print"could not chmod $file\n";}// close the FTP streamftp_close($conn_id);