Uploading files through FTP using PHP
As a web developer, we often need FTP Clients(FileZila, WinSCP, SmartFTP etc.) to send or upload files to a server via FTP. But if you are familiar with php, you can easily create your own FTP script to sending files from one server to another. php provides ftp_put function to upload a file to the FTP server. Below is a complete php ftp script to send files via FTP using php.
- <?php
- $sourcefile = ‘sendfile.txt’;
- $dest_file = ‘readme.txt’;
- $ftp_server=”;
- $ftp_user_name=”;
- $ftp_user_pass=”;
- $ftp_con = ftp_connect($ftp_server);
- $login_result = ftp_login($ftp_con, $ftp_user_name, $ftp_user_pass);
- if (ftp_put($ftp_con, $dest_file, $sourcefile, FTP_ASCII)) {
- echo “Successfully uploaded $file\n”;
- } else {
- echo “FTP upload Failed\n”;
- }
- ftp_close($conn_id);
- ?>
Above script will first make connection to the ftp server using ftp_connect php function. Once the connection is created, you just need to pass ftp login details in ftp_login php function. Finally the ftp_put php function will perform file sending task.
Follow @phpzag

Really nice tutorial.