Ver Mensaje Individual
  #15 (permalink)  
Antiguo 23/10/2014, 10:42
martin_zalazar
 
Fecha de Ingreso: febrero-2012
Ubicación: Barranqueras
Mensajes: 35
Antigüedad: 12 años, 10 meses
Puntos: 2
Respuesta: Crear formulario en PHP para emitir boletas y PDF y ese se guarde en el F

Cita:
Iniciado por Ds1988 Ver Mensaje
Código PHP:
<?php


$ftp_server
="192.168.20.237";
$ftp_user="xxxxxx";
$ftp_pass="xxxxxx";
$file "ftp://192.168.20.237/ftp_shares/boletas/";//archivo a subir
$remote_file "ftp://192.168.20.237/ftp_shares/boletas/";

// Establecer una conexión básica 
$conn_id ftp_connect($ftp_server);

// Iniciar sesión con nombre de usuario y contraseña 
$login_result ftp_login($conn_id$ftp_user$ftp_pass);

// Cargar un archivo
if (ftp_put($conn_id$remote_file$fileFTP_ASCII)) {
echo 
"Archivo subido con exito $file\n";
exit;
} else {
echo 
"hubo un problema al subir $file\n";
exit;
}
//Cerrar conexion
ftp_close($conn_id);

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('ftp://192.168.20.237/ftp_shares/boletas/' $nombrepdf.'.pdf''F');

exit; 

?>
bueno primero que nada.
seria:
--------------------------
-> Generar archivo.
-> Subir archivo.
---------------------------
aca va el nombre del archivo que vas a subir y estas poniendo solo el directorio.
$file = "ftp://192.168.20.237/ftp_shares/boletas/";//archivo a subir

---------
Hace la funcion subir archivo y llama cuando terminas de generar el pdf.
$file = "ftp://192.168.20.237/ftp_shares/boletas/";//aca pasale el nombre del archivo que generaste.

Si no lo podes lograr yo a la noche me conecto y te escribo el script completo funcionando.