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/