Send files via FTP using php

Sending files to a server via FTP is an essential ability of any web developer or designer. Of course, we all use glossy FTP clients like WS_FTP and FireFTP, but what about FTP automation? You can use PHP to FTP files from one server to another. Let me show you how

<?php
$server = “server name”;
$ftp_user_name = “username”;
$ftp_user_pass = “password”;
$connection = ftp_connect($server);
$login = ftp_login($connection, $ftp_user_name, $ftp_user_pass);
if (!$connection || !$login) { die(‘Connection attempt failed!’); }
$upload = ftp_put($connection, $dest, $source, $mode);
if (!$upload) { echo ‘FTP upload failed!’; }
ftp_close($connection);
?>

Obviously, the first task is to connect to the other server. Once the connection is created, you pass the login credentials. Once you’re logged in, you can use the ftp_put() function to send the file. That’s it!
What would you use this for? Well, you could set up a cron to create a database backup and send it to an offsite server.

Advertisements

2 thoughts on “Send files via FTP using php

  1. Pingback: Direct FTP is just what you need | My Blog

  2. Pingback: Followmycity | CoffeeCup Software

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s