Ver Mensaje Individual
  #18 (permalink)  
Antiguo 24/10/2014, 07:10
Ds1988
 
Fecha de Ingreso: octubre-2014
Mensajes: 12
Antigüedad: 10 años
Puntos: 0
Respuesta: Crear formulario en PHP para emitir boletas y PDF y ese se guarde en el F

Cita:
Iniciado por martin_zalazar Ver Mensaje
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_fileFTP_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.237con user boletas 

Warning
ftp_put(): Failed to establish connectionin 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