24/10/2014, 07:10
|
| | Fecha de Ingreso: octubre-2014
Mensajes: 12
Antigüedad: 10 años, 1 mes Puntos: 0 | |
Respuesta: Crear formulario en PHP para emitir boletas y PDF y ese se guarde en el F Cita:
Iniciado por martin_zalazar 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;
?> Si genial el maestro hermano , sii funcionado bien y todo bien.. te doy gracias , pero el PDF si esta en el FTP despues click el archivo de PDF dice que no pudo abrir y tamaño 0 bytes en el FTP.
si se enviado el PDF existo pero solo muestra de ERROR! Código PHP: Conectado a 192.168.20.237, con user boletas
Warning: ftp_put(): Failed to establish connection. in C:xampphtdocstest_boletapdf.php on line 65
Fatal error: Maximum execution time of 30 seconds exceeded in C:xampphtdocstest_boletapdf.php on line 65
Última edición por Ds1988; 24/10/2014 a las 07:18 |