Comunidad de diseño web y desarrollo en internet online

FORZAR DESCARGAS!!

Citar            
MensajeEscrito el 29 Nov 2007 04:22 pm
hola! estuve mirando el tutorial de FORZAR DESCARGAS y en realidad funciona pero solo con los archivos que estén en el mismo directorio.. es decir

descarga.php?id=archivo.ext

y yo necesitaría que fuera

descarga.php?id=directorio/directorio/archivo.ext

estuve buscando en google pero todos los tutoriales son mas o menos parecido, y probé de algunas formas para ves si lo lograba pero nada alguien sabe como puedo solucionar el problemita?


saludos!!

Por Zis

Claber

314 de clabLevel

1 tutorial

Genero:Masculino  

Bell Ville - Cordoba - Argentina

firefox
Citar            
MensajeEscrito el 30 Nov 2007 02:05 pm
Nuestro amigo google sienpre nos da la respuesta:

http://www.cristalab.com/tutoriales/166/forzar-descargas-con-php

http://www.webexperto.com/articulos/art/197/forzar-descarga-de-archivos/

http://www.gamarod.com.ar/articulos/forzar_descarga_de_archivos.asp

http://www.mcanam.com/articulos/PHP.php?id=9


Saludos

Por 3w

145 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 30 Nov 2007 03:18 pm
no es por nada 3w pero si no me equivoco aclare que ya busque en google


estuve buscando en google pero todos los tutoriales son mas o menos parecido, y probé de algunas formas para ves si lo lograba pero nada alguien sabe como puedo solucionar el problemita?


=mente gracias por tu respuesta!!

Espero que alguien responda plis!!

Por Zis

Claber

314 de clabLevel

1 tutorial

Genero:Masculino  

Bell Ville - Cordoba - Argentina

firefox
Citar            
MensajeEscrito el 30 Nov 2007 03:52 pm
yo he usado alguno de los links y anduvieron bien... vos q codigo estas usando?

Por 3w

145 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 30 Nov 2007 03:56 pm
si yo tanvien los probe y funciona pero solo cuando la imagene esta en el mismo directorio y yo las tengo en otro dir pr eso no me funciona ya probe de las maneras que se me ocurren y nada..

Por Zis

Claber

314 de clabLevel

1 tutorial

Genero:Masculino  

Bell Ville - Cordoba - Argentina

firefox
Citar            
MensajeEscrito el 30 Nov 2007 06:33 pm
Deberia funcionarte bien.-

Código :

<?php
    $file = $_GET["f"];
    $dir="/img/";
    $f=$dir.$file;
    header("Content-type: application/octet-stream");
    header("Content-Disposition: attachment; filename=\"$f\"\n");
    $fp=fopen("$f", "r");
    fpassthru($fp);
?>


Donde $dir es el directorio donde tienes alojados los archivos.-

Si esta en el mismo directorio deberia ser:
$dir="/img/"; o $dir="img/";

Si es en el directorio anterior
$dir="../img/";

Si es en la raiz del directorios
$dir="./img/";

Por york3rs

Claber

561 de clabLevel

1 tutorial

Genero:Masculino  

LA___Chile

msie
Citar            
MensajeEscrito el 30 Nov 2007 11:34 pm
gracias por responder... pero tampoco funciona.. descarga un archivo ero no tiene nada es decir 0kb y la ruta de la imagen esta bien...

que sera?

Por Zis

Claber

314 de clabLevel

1 tutorial

Genero:Masculino  

Bell Ville - Cordoba - Argentina

firefox
Citar            
MensajeEscrito el 01 Dic 2007 05:35 pm
Escribe el codigo que estas usando para revisarlo.-

Por york3rs

Claber

561 de clabLevel

1 tutorial

Genero:Masculino  

LA___Chile

msie
Citar            
MensajeEscrito el 03 Dic 2007 02:38 am
hola... el codigo es el mismo que posteaste york3rs.. lo unico que cambie fue la ruta de las carpetas..

Por Zis

Claber

314 de clabLevel

1 tutorial

Genero:Masculino  

Bell Ville - Cordoba - Argentina

firefox
Citar            
MensajeEscrito el 03 Dic 2007 02:26 pm
el codigo que tengo en el archivo descargar.php es identico al que posteaste york3rs
solo le modifique la ruta de la carpeta y quedo asi

Código :

<?php
    $file = $_GET["f"];
    $dir="/imagenes/fotografias/seccion_1/galeria_1/originales/";
    $f=$dir.$file;
    header("Content-type: application/octet-stream");
    header("Content-Disposition: attachment; filename=\"$f\"\n");
    $fp=fopen("f", "r");
    fpassthru($fp);
?>

este es el codigo que puse en el vinculo

Código :

<a href="codigos/download.php?f=foto_01.gif">Descargar</a>


pero aun asi me guarda un archivo que no tiene nada 0kb no se porque
:(

Por Zis

Claber

314 de clabLevel

1 tutorial

Genero:Masculino  

Bell Ville - Cordoba - Argentina

firefox
Citar            
MensajeEscrito el 03 Dic 2007 03:43 pm
Codigo probado:

Código :

<?php
$file = $_GET["file"];
$dir="../images/";
$f=$dir.$file;
header("Content-type: application/octet-stream");
header("Content-Disposition: attachment; filename=\"$file\"\n");
$fp=fopen("$f", "r");
fpassthru($fp);
?>



Ej.
Folder
http://mipagina.com/images/
Link
http://mipagina.com/descargas/forzararc.php?file=header.jpg

Por york3rs

Claber

561 de clabLevel

1 tutorial

Genero:Masculino  

LA___Chile

msie
Citar            
MensajeEscrito el 03 Dic 2007 03:46 pm
proba poniendo

Código :

$fp=fopen($f, "r");

Por 3w

145 de clabLevel



Genero:Masculino  

msie
Citar            
MensajeEscrito el 03 Dic 2007 09:33 pm
Hola espero que alguien me pueda ayudar a interpretar el mismo codigo ocupo hacer un gestor de descargas que baje desde una carpeta en el servidor y que el archivo lo busque y selecccione con un explorador de archivos puedo usar el mismo codigo que aparece al principio del foro???
si no lo refresco
ahh la variable $f de donde la sacan y en este donde le doy la ruta????

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

Por Humbertocr

0 de clabLevel



Genero:Masculino  

msie7
Citar            
MensajeEscrito el 03 Dic 2007 10:05 pm

Humbertocr escribió:

Hola espero que alguien me pueda ayudar a interpretar el mismo codigo ocupo hacer un gestor de descargas que baje desde una carpeta en el servidor y que el archivo lo busque y selecccione con un explorador de archivos puedo usar el mismo codigo que aparece al principio del foro???
si no lo refresco
ahh la variable $f de donde la sacan y en este donde le doy la ruta????


Un poco mas arriba encontraras las respuestas.-

Por york3rs

Claber

561 de clabLevel

1 tutorial

Genero:Masculino  

LA___Chile

msie
Citar            
MensajeEscrito el 04 Dic 2007 01:16 pm
Creo que tengo la respuesta, fijate los permisos.
El código de yorkers está bien que yo sepa eh. Si descarga 0kb está "inventando un archivo" porque no lo puede descargar o no existe.

Por iaN-

15 de clabLevel



Genero:Masculino  

Argentina

firefox

 

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