Messo così serve davvero a poco, ma può essere l'inizio di un client FTP scritto in php. Quello che succede qui, altro non è che l'upload di un file. Con qualche altro pezzetto di codice potremmo anche cercare tutti i files di un nostro progetto e magare caricarlo per interno nel server di produzione.
<?php
$ftp_user_name = FTP_USER_NAME;
$ftp_user_pass = FTP_PASSWORD;
$server = FTP_SERVER;
$source = PATH_LOCAL_FILE;
$dest = PATH_REMOTE_FILE;
$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, FTP_BINARY);
if (!$upload) {
echo 'FTP upload failed!';
}
ftp_close($connection);