Bueno hermano , lo hice lo mas rapido que pudo porque tengo que ir a laburar. el script esta funcional asi. obviamente que es un desastre. un dolor de ojos! pero funciona. a lo que voy es. pone tu usuario tu password y tu dir-server del ftp. y proba que funciona. despues modificalo y dejalo bien
Código PHP:
<?php
require('fpdf/fpdf.php');
$nombrepdf = $_POST['savePDF'];
class PDF extends FPDF {
//Cabecera de página
function Header() {
//Logo
$this->Image('image/logo.png',10,8,33);
//Arial bold 15
$this->SetFont('Arial','B',15);
//Movernos a la derecha
$this->Cell(80);
//Título
$this->Cell(60,10,'Test, HOLA REINALDO',1,0,'C');
//Salto de línea
$this->Ln(20);
}
//Pie de página
function Footer() {
//Posición: a 1,5 cm del final
$this->SetY(-15);
//Arial italic 8
$this->SetFont('Arial','I',8);
//Número de página
$this->Cell(0,10,'Page '.$this->PageNo(),0,0,'C');
}
}
//Creación del objeto de la clase heredada
$pdf=new PDF();
$pdf->AddPage();
$pdf->SetFont('Arial','B',0);
$pdf->Ln(22);
$pdf->SetX(45);
$pdf->Output('carpeta/archivos/' . $nombrepdf.'.pdf', 'F');
// variables de conexion
$ftp_server = "host"; //ejempplo jilipon.cocoa.com
$ftp_user_name = "usuario";
$ftp_user_pass = "password";
$destino_del_archivo = "ftp_shares/boletas/".$nombrepdf.".pdf";
$source_file = "carpeta/archivos/".$nombrepdf.".pdf";
// conexión al sv
$conn_id = ftp_connect($ftp_server);
// ingresamos
$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);
// conexión
if ((!$conn_id) || (!$login_result)) {
echo "Conexión al FTP con errores!<br>";
echo "Intentando conectar a $ftp_server con user $ftp_user_name <br>";
exit;
} else {
echo "Conectado a $ftp_server, con user $ftp_user_name <br>";
}
// subir
$upload = ftp_put($conn_id, $destino_del_archivo, $source_file, FTP_BINARY);
// estado de subida/copiado
if (!$upload) {
echo "Error al subir el archivo! <br>";
} else {
echo "Archivo $source_file se ha subido exitosamente a $ftp_server en $destino_del_archivo <br>";
}
// cerramos
ftp_close($conn_id);
exit;
?>