Gracias emprear y Triby.
No se entiende como en localhost funciona todo correcto, y dentro del servidor de 1and1 compartido uno normalillo, no...
El código que me puso triby sólo funca en localhost:
Yo usé para probar el server este:
Y funcionaba dentro del server, pero sólo en el raiz, nunca dentro de un directorio.
Otra vez con localhost funciona.
He de pensar que es cosa de permisos? dicen los de 1and1 que no me ofrecen soporte a esta pregunta...
Es una simpleza que pregunta un principiante en php...