Ver Mensaje Individual
  #12 (permalink)  
Antiguo 16/08/2011, 15:09
johhan16
 
Fecha de Ingreso: junio-2010
Ubicación: Venezuela, Zulia
Mensajes: 686
Antigüedad: 14 años, 5 meses
Puntos: 55
Respuesta: forzar descarga y decodificar archivo

Cita:
Iniciado por matt_1985 Ver Mensaje
estoy leyendo las imagenes desde un directorio donde leo parametros a traves de la url con el script que muestro el problemas es que las imagenes estan codificadas en la path que se encuentran por lo tanto ahi que añadirles manualmente la extension para que estas sean legible es como el ejemplo que me comentas , me llegan asi 23624762HJASDGF y tengo que guardarla 23624762HJASDGF.jpg u otra extension .

espero haber sido mas claro con mi duda ,

hice unos cambios al codigo , pero aun asi tengo problemas

Código PHP:
Ver original
  1. $f=$_GET['f'];
  2. $partes_ruta = pathinfo("/upload/surveys/46443/files/$f");
  3. $nombre=$f.".".$partes_ruta['extension'];
  4. //echo $partes_ruta['extension'];
  5.     header('Content-Description: File Transfer');
  6.     header("Content-type: application/octet-stream");
  7.     header("Content-Disposition: attachment; filename=\"$nombre\"\n");
  8.     header('Content-Transfer-Encoding: binary');
  9.     header('Expires: 0');
  10.     header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
  11.     header('Pragma: public');
  12.     //$fp=fopen("$f", "r");
  13.     $fp=fopen($archivo, "r");
  14.     fpassthru($fp);

saludos

bueno si todas las imagenes son jpg solo modifica esta linea

Código PHP:
$nombre=$f.".".$partes_ruta['extension']; 
por

Código PHP:
$nombre=$f.".jpg"
__________________
<?php echo "No te metas a lo hondo del Mar si no sabes nadar, primero aprende a nadar" ?>
...Error en linea: 1 o.O