Comunidad de diseño web y desarrollo en internet online

Forzar bajar archivos con PHP baja archvio de 1kb

Citar            
MensajeEscrito el 05 Nov 2010 04:36 pm
Hola

Estoy usando este codigo de este tutorial http://www.cristalab.com/tutoriales/forzar-descargas-con-php-c166l/
para bajar pdf

Código PHP :

<?php
    $extensiones = array("jpg", "jpeg", "png", "gif","pdf");
    $f = $_GET["f"];
    if(strpos($f,"/")!==false){
        die("No puedes navegar por otros directorios");
    }
    $ftmp = explode(".",$f);
    $fExt = strtolower($ftmp[count($ftmp)-1]);

    if(!in_array($fExt,$extensiones)){
        die("<b>ERROR!</b> no es posible descargar archivos con la extensión $fExt");
    }

    header("Content-type: application/octet-stream");
    header("Content-Disposition: attachment; filename=\"$f\"\n");
    $fp=fopen("$f", "r");
    fpassthru($fp);
?> 


el link forzardescargaarchivo.php?f=sopa_ambientes.pdf

Descarga el archivo pero queda de 1kb como si lo descargara mal.

¿Porque razón puede pasar eso?
Solo agregue el formato pdf al php.

gracias

saludos alejandro

Por webgeri

58 de clabLevel



Genero:Masculino  

montevideo

firefox
Citar            
MensajeEscrito el 05 Nov 2010 04:50 pm
No se que seria.

Buscando encontre este script de unjimpe y funciono.
http://blog.unijimpe.net/forzar-descarga-con-php/

saludos alejandro

Por webgeri

58 de clabLevel



Genero:Masculino  

montevideo

firefox
Citar            
MensajeEscrito el 07 Nov 2010 06:15 am
tu error se puede presentar en el fopen prueba tambien en ves de fopen con file_get_content porque algunos servidores tienes el fopen desabilitado por seguridad

Por talcual

686 de clabLevel



 

Colombia

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.