Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/04/2012, 14:17
matt_1985
 
Fecha de Ingreso: enero-2011
Ubicación: /root
Mensajes: 530
Antigüedad: 13 años, 10 meses
Puntos: 61
problemas al leer directorio

Lectores del foro ,

recibo parametros a traves de url por ej : www.mipagina.com/index.php?sid=111&file=boleta

logro leer lo que esta dentro del directorio pero el archivo debo transformarlo a jpg , espero puedan echarme una mano

Código PHP:
Ver original
  1. <?php
  2. if(isset($_GET['sid'])){
  3.    $idcuestionario=$_GET['sid'];
  4.    $archivo=$_GET['file'];
  5.    $nombre=$archivo.'.jpg';
  6.    $dir = '../archivos/encuestas/'.$idcuestionario.'/files/';
  7.  
  8. // Abre un directorio conocido, y procede a leer el contenido
  9. if (is_dir($dir)) {
  10.     if ($dh = opendir($dir)) {
  11.         while (($file = readdir($dh)) !== false) {
  12.             //echo "nombre archivo: $file : tipo archivo: " . filetype($dir . $file) . "\n";
  13.             //io "nombre archivo: $file <br>";
  14.             header('Content-Description: File Transfer');
  15.             header('Content-type: application/octet-stream');
  16.             header("Content-Disposition: attachment; filename=\"$nombre\"\n");
  17.             header('Content-Transfer-Encoding: binary');
  18.             header('Expires: 0');
  19.             header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
  20.             header('Pragma: public');
  21.             $fp=fopen($archivo, "r");
  22.             fpassthru($fp);
  23.         }
  24.         closedir($dh);
  25.     }
  26. }
  27. }
  28. else{
  29.     echo 'error al recibir parametro por url';
  30. }
  31. ?>

Saludos