perdon cluster, conteste antes de ver tu respuesta, gracias por la rapidez.
A proposito, probé con urlencode y te lo cifra de una manera distinta, y no la pilla el fopen. La unica forma que tengo para que pille la direccion es sustituir los espacios por los '%20' y seguir poniendo los distintos codigos de sustitucion, porque con urlencode lo que hace es cambiarte los espacios por '+--+', y eso no me vale. Dejo el codigo aquí, y ahora expongo mi otra consulta. Gracias.
Código PHP:
<? $direccion=$row["path"];
$direccion=str_replace(" ","%20",$direccion);
$existe=@fopen($direccion,'r');
if ($existe){
echo "<font face='Verdana' size='2' color='#00FF00'>EXISTE</font>";
fclose($existe);
}else{
echo "<font face='Verdana' size='2' color='#FF0000'>EXISTE</font>";
}
?>