Skip to main content
Gravity FormsWordPress

Gravity Forms Tips – Caricamento PDF su cartella FTP esterna

By 22 Novembre 2021No Comments

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 );

Leave a Reply

Rispettiamo la tua privacy!

Su questo sito utilizziamo strumenti nostri o di terze parti che memorizzano piccoli file (cookie) sul tuo dispositivo. I cookie sono normalmente usati per permettere al sito di funzionare correttamente (cookie tecnici), per generare statistiche di uso/navigazione (cookie statistici). Abilitando questi cookie, ci aiuti ad offrirti una esperienza migliore con noi.

Privacy & Cookie Policy