Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/02/2012, 08:38
samajapi
 
Fecha de Ingreso: enero-2012
Mensajes: 12
Antigüedad: 12 años, 3 meses
Puntos: 0
Pregunta ¿Cómo Forzar descarga de imagen con marca de agua?

Buenos dias

Cómo puedo hacer para que una imagen que se ha puesto una marca de agua en php se pueda descargar?

He probado con este codigo

download.php
Código PHP:
<?php
    $extensiones 
= array("jpg""jpeg""png""gif");
    
$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);
?>
y para llamar a descargar
Código PHP:
 <a href="download.php?f=http://www.nombreweb.com/marca.php?src=<?php echo $url?><?=$destino.'/'.$cad.'.'.$tipo?>">Descargar
Cuando intento descargar me sale este mensaje "No puedes navegar por otros directorios"







Este post es continuación de http://www.forosdelweb.com/f18/despues-subir-foto-ponerle-marca-agua-como-973179/