Ver Mensaje Individual
  #3 (permalink)  
Antiguo 10/11/2014, 10:20
Avatar de pateketrueke
pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Guardar archivos en una carpeta especifica del servidor

Por favor, evita duplicar temas: http://www.forosdelweb.com/f18/guard...vidor-1113330/

Duplicar temas va contra las reglas del foro, por favor respeta las normas.

Ahora, volviendo al tema ¿la información binaria de los archivos la tienes en base de datos?

Si eso es afirmativo entonces estás haciendo las cosas al revés, los header() que estás enviando son únicamente para forzar la descarga de dicho contenido a través del navegador.

Entonces tu no necesitas descargar archivos porque estás en el servidor, lo que necesitas es escribir dicha información binaria en archivos:
Código PHP:
Ver original
  1. file_put_contents("/temp/nombre_archivo", $contenido_archivo);

Observa lo que haces:
Código PHP:
Ver original
  1. $anexo= $f_anexos['anexo'];
  2.         echo $anexo;   // ¿este es el contenido?
  3.  
  4. // MAL (ninguna de las siguientes lineas hace lo que dices " la guardo en el directorio temp del servidor ") es una falacia
  5.         $extension = "jpg";
  6.         $tipo = "jpg";
  7.         $nombre="imagen";
  8.          
  9. // estos header() NO GUARDAN NADA EN EL SERVIDOR
  10.         header("Content-type: image/jpg");
  11.         header("Content-Transfer-Encoding: Binary");
  12.         header('Content-disposition: attachment; filename="'.$nombre.'.'.$extension.'"');
  13.         $ruta = '/siec_mail/temp/';
  14.  
  15. // ESTA LINEA NO HACE NADA, SOLO ABRE UN RECURSO (LEE EL MANUAL)
  16.         fopen($ruta.$nombre);

¿Se entiende todo lo que haces mal?
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.