Ver Mensaje Individual
  #4 (permalink)  
Antiguo 12/07/2008, 23:40
Avatar de eZakto
eZakto
 
Fecha de Ingreso: julio-2008
Mensajes: 214
Antigüedad: 15 años, 10 meses
Puntos: 5
Respuesta: Problemas con Caracteres

No te hace falta reemplazar los caracteres, con la función urlencode() reemplaza los caracteres especiales por sus correctos equivalentes para escribir en la url y así se busque el archivo correspondiente.

Código PHP:
<?
$archivo
=$_GET[archivo]; 
if(
file_exists($archivo))
{
$file=$archivo;   
header("Content-Transfer-Encoding: binary");   
header("Content-type: application/force-download");   
header("Content-Disposition: attachment; filename=".basename($file));   
header("Content-Length: ".filesize($file));    
readfile(urlencode($file));
}
else
{
print 
"Usted esta accediendo a un archivo que no existe<br>".$archivo."<br>"
}
?>
Prueba si así te sirve ;)

Saludos.