No sé si tienes que activar alguna libreria. De todas formas aquí te paso una función que hice. Suerte.
Código PHP:
// funcion que envia un fichero a un FTP
function file2FTP($file, $fileName, $ftp_server)
{
// establecemos conexion
if( ($idConexion = ftp_connect( $ftp_server )) == false )
{
$resultado = FTP_ERROR_CONNECT;
}
// inicio de sesion
else if( ftp_login( $idConexion, FTP_USER, FTP_PASSWORD) == false )
{
$resultado = FTP_ERROR_LOGIN;
}
// subimos el fichero
else if( ftp_put( $idConexion, $fileName, $file, FTP_BINARY) == false )
{
$resultado = FTP_ERROR_PUT_FILE;
}
// cerramos la conexion
else if( ftp_close( $idConexion ) == false )
{
$resultado = FTP_ERROR_CLOSE;
}
else
{
$resultado = FTP_SEND_OK;
}
return $resultado;
}