Abrir archivos en Devian
Publicado por Kenneth (5 intervenciones) el 06/06/2021 04:41:58
Hola,
Muchas gracias de antemano, mi consulta es la siguiente:
Tengo una máquina virtual y ahí tengo una carpeta con varios archivos, ocupo que al abrirlos solo ciertos formatos se visualicen en pantalla y otros los descargue, adjunto la forma en que los llamo y los abro, pero algunos los visualiza y otros no, y los pdf que visualizan no los puedo descargar ya que los abre como php, les agradecería la ayuda:
Muchas gracias de antemano, mi consulta es la siguiente:
Tengo una máquina virtual y ahí tengo una carpeta con varios archivos, ocupo que al abrirlos solo ciertos formatos se visualicen en pantalla y otros los descargue, adjunto la forma en que los llamo y los abro, pero algunos los visualiza y otros no, y los pdf que visualizan no los puedo descargar ya que los abre como php, les agradecería la ayuda:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
//Declara ruta carpeta del usuario
$ruta = getenv('HOME_PATH').'/'.$_SESSION["usuario"].'/'.$archivo;
// $ruta = getenv('HOME_PATH').'/'.$_SESSION["usuario"];
$file = fopen($ruta,"r");
$contenido = fread($file, filesize($ruta));
$mime = mime_content_type($ruta);
//header("Content-type: application/pdf");
if($mime == 'application/pdf'){
header("Content-type: ". $mime);
echo $contenido;
} else if($mime == 'image/png'){
header("Content-type: ". $mime);
echo $contenido;
}else if($mime == 'image/jpeg'){
header("Content-type: ". $mime);
echo $contenido;
}else if($mime == 'image/pjpeg'){
header("Content-type: ". $mime);
echo $contenido;
}else{
header("Content-Disposition: attachment; filename=".$archivo);
header("Content-type: ". $mime);
header("Content-length: ".filesize($ruta));
readfile($ruta);
}
Valora esta pregunta


0