Hola,
te recomiendo mirar las funciones ftp de php.
* ftp_connect
* ftp_login
* ftp_site
A continuación te pongo un ejemplo completo:
Código PHP:
<?php
/* Conectarse con el servidor FTP */
$con = ftp_connect('ftp.example.com');
if (!$con) die('No fue posible conectarse con ftp.example.com');
/* Iniciar sesion como "usuario" con la contrasenya "pass" */
if (!ftp_login($con, 'usuario', 'pass')) die('Error iniciando sesion en ftp.example.com');
/* Aplicar el comando "SITE CHMOD 0600 /home/usuario/archivoprivado"
* al servidor ftp */
if (ftp_site($con, 'CHMOD 0600 /home/usuario/archivoprivado')) {
echo "Comando ejecutado satisfactoriamente.\n";
} else {
die('El comando ha fallado.');
}
?>
Y ya, con esto debes poder hacerlo. Mucha suerte.