
Questa funzione vi permetterà di caricare su server FTP esterno il Documento FTP Generato
Questa funzione per Gravity Forms può essere estremamente utile nel caso si ha la necessita di inviare su un server esterno il documento PDF che è stato generato da Gravity PDF
Ecco la funzione da inserire nel file function.php del proprio tema di WordPress
add_action( 'gfpdf_post_save_pdf', function( $pdf_path, $filename, $settings, $entry, $form ) {
if ( '1' == $form['id'] ) { // ID del Modulo interessato
$ftp_server = 'XX.XX.XX.XX'; //Indicare nome server
$ftp_user = 'utente'; // nome utente
$ftp_pass = 'password'; // Password
$ftp_server_port='21'; // Porta
$conn_id = ftp_connect($ftp_server, $ftp_server_port); // Eseguire test server
$login_result = ftp_login($conn_id, $ftp_user, $ftp_pass); // Esegue conessione
if ((!$conn_id) || (!$login_result)) { // Verifica conessione FTP
echo "Connesione fallita";
} else {
$copy_to_dir = 'ftp://utente:password@XX.XX.XX.XX/cartella_destinazione'; //Directory FTP
$filename = wp_unique_filename( $copy_to_dir, $filename ); //verifica del filename univoco
copy( $pdf_path, $copy_to_dir . $filename ); // copia del file
}
ftp_close($ftp); // Chiusura conssione FTP
}
}, 10, 5 );





