Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] Error al tener escribir la ruta de una imagen en fpdf

Estas en el tema de Error al tener escribir la ruta de una imagen en fpdf en el foro de PHP en Foros del Web. Hola saludos estoy generando un excel con fpdf y el programa me crea los datos de excel y la imagen siempre y cuando la imagen ...
  #1 (permalink)  
Antiguo 05/10/2021, 14:27
 
Fecha de Ingreso: febrero-2010
Ubicación: valencia
Mensajes: 146
Antigüedad: 14 años, 2 meses
Puntos: 3
Error al tener escribir la ruta de una imagen en fpdf

Hola saludos estoy generando un excel con fpdf y el programa me crea los datos de excel y la imagen siempre y cuando la imagen este dentro del localhost donde estoy trabajando, pero el problema lo tengo cuando intento traerme la imagen de cualquier computadora que este dentro de la misma red (especificamente del servidor).

Este es el codigo que estoy utilizando

Código PHP:
$objDrawing = new PHPExcel_Worksheet_Drawing();
$objDrawing->setName('Logo ' $i1);
$objDrawing->setDescription('Logo ' $i1);
$objDrawing->setPath('//SERVIDOR_MSERV/Profit/carpeta_a/MAGENES_NUEVAS/00107061.jpg');
$objDrawing->setResizeProportional(true);
//$objDrawing->setWidth(40);
$objDrawing->setCoordinates('A' $i1);
$objDrawing->setWidth(120); 
$objDrawing->setHeight(120);
$objDrawing->setOffsetX(5); 
$objDrawing->setWorksheet($objPHPExcel->getActiveSheet()); 
la imagen la muestra cuando utilizo esta ruta pero como explique anteriormente estoy llamando la imagen que esta dentro de la misma pc y asi no me sirve, necesito traerla del servidor

Código PHP:
$objDrawing->setPath('./../../IMAGENES_NUEVAS/00107061.jpg'); 

Como debo escribir la ruta para poder llamar a la imagen que tengo en el servidor? Gracias
  #2 (permalink)  
Antiguo 20/02/2024, 07:03
 
Fecha de Ingreso: febrero-2010
Ubicación: valencia
Mensajes: 146
Antigüedad: 14 años, 2 meses
Puntos: 3
Respuesta: Error al tener escribir la ruta de una imagen en fpdf

lo hice de la siguiente manera
Código PHP:

$filename 
"//192.168.16.42/carpeta2/carpeta1/IMAGENES_NUEVAS_2/0/".$co_art.".jpg";

if (
file_exists($filename)){ // SI EXISTE EL ARCHIVO EN LA CARPETA
$pdf->SetFillColor(255);
$pdf->Cell(100,100,$pdf->Image($filename,$pdf->GetX(),$pdf->GetY(),100,'JPG'),'LRB',0,'C');


  #3 (permalink)  
Antiguo 20/02/2024, 07:10
 
Fecha de Ingreso: febrero-2010
Ubicación: valencia
Mensajes: 146
Antigüedad: 14 años, 2 meses
Puntos: 3
Respuesta: Error al tener escribir la ruta de una imagen en fpdf

y si quiere mostrar la imagen en una etiqueta de imagen simple seria de la siguiente manera con doble slash invertido utilizando php

$ruta_img = "\\\\192.168.16.42\\carpeta2\\carpeta1\\IMAGENES_N UEVAS_2\\0\\".$co_art.".jpg";

echo '<img src="data:image/png;base64,'.base64_encode(file_get_contents($ruta _img)).'" style="width:100%;max-width:650px;"/>';



La zona horaria es GMT -6. Ahora son las 21:01.