Comunidad de diseño web y desarrollo en internet online

forzar descarga cde archivos con php

Citar            
MensajeEscrito el 11 Nov 2005 04:29 pm
Pruebo con el forzado de descargas con un script que encontre en la web de www.therror.com pero no da.

Este es mi code.

Código :

<?php
$archivos = array("mayoristas.zip", "mayoristas.doc", "mayoristas.pdf");
$f = $_GET["f"];if(strpos($f,"/")!==false){
die("No puedes navegar por otros directorios");
}
if(!in_array($f,$archivos)){
die("<b>ERROR!</b> no es posible descargar $f");
}header("Content-type: application/octet-streamn");
header("Content-Disposition: attachment; filename=".$f);
$fp=fopen("$f", "r");
fpassthru($fp);
?> 

Ahora, tiene algunos errores...
es application/octet-streamn application/octet-stream ??
es attachment; filename="$f"n");
o attachment; filename=".$f."n");
el asunto es que le hice esas modificaciones, si descarga pero el archivo queda corrupto.

Que esta pasando...???

Por rolv

Claber

2000 de clabLevel

3 tutoriales

 

msie
Citar            
MensajeEscrito el 11 Nov 2005 04:35 pm
geez

al parecer tuve un typo, pero como nunca nadie lee mis tutoriales no me habia percatado. efectivamente es stream, sin la n al final.

pero definitivamente lo probe cien veces antes de publicarlo, sin moverle al content disposition debe salir todo bien.

ahora, intenta con archivos txt, osea, formatos mas basicos a ver si la descarga sigue corrupto.

llegando a casa lo pruebo de nuevo y te digo los resultados.

un saludo.

Por fael

BOFH

2443 de clabLevel

3 tutoriales
2 articulos

 

netscape
Citar            
MensajeEscrito el 11 Nov 2005 04:43 pm
el file.txt, lo descarga bien, el zip me marca lo siguiente
C:\Documents and Settings\ramiro\Escritorio\mayoristas.zip: Final inesperado del archivo

utilizo winrar.
Esto lo hago desde IE y FF, pero da igual.
el file.doc tambien lo baja corrupto

Por rolv

Claber

2000 de clabLevel

3 tutoriales

 

firefox
Citar            
MensajeEscrito el 09 Dic 2005 06:45 pm
y si es asi cuales formatos has logrado descargar, por lo menos mis formatos son mp3 mpg y exe, como puedo hacer para descargarlos???? porfa es urgenteeee :(

Por guarock

100 de clabLevel



 

msie
Citar            
MensajeEscrito el 11 Dic 2005 10:00 am
yo con mi code he logrado descargar documentos de todos los formatos.

Por jhony192

791 de clabLevel

1 tutorial

Genero:Masculino  

Just Another Programmer

firefox
Citar            
MensajeEscrito el 11 Dic 2005 07:16 pm
uhmm, eso quisiera yo, tu crees que podrias pasarme un pequeño archivo podra ser un fla, con solo un boton, y el php, osea todo lo necesario para descargar un archivo?
de verdad estoy de emergencia,

gracias...

Por guarock

100 de clabLevel



 

msie
Citar            
MensajeEscrito el 16 Dic 2005 08:50 pm
Una pregunta?... porque no simplemente cambiar los permisos del archivo en el servidor para que no lo lea y listo¡¡..

Se descarga...
Solo una sujerencia¡

Por ricardomz

50 de clabLevel



Genero:Masculino  

firefox

 

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