Tienes varias formas como hacerlo...
    
Código PHP:
Ver original- //regresando en el árbol de archivos 
- include('../../carpeta2/login.php'); 
-   
- //comenzando desde raiz.... 
- $url = $_SERVER['DOCUMENT_ROOT'].'/carpeta1/carpeta2/login.php'; 
- include($url); 
La ultima forma es la mas facil si no entiendes como funciona el sistema de archivos y como referenciar a archivos en niveles superiores...  
 Cita:  como tendria que ser el include, porque se que para cada SO es diferente
    Tanto require, como include (y sus "primos" _once) funcionan igual en cualquier SO, lo que si cambia es el sistema de archivos, el windows no importa si tiene mayúsculas o no el nombre, siempre lo tomara como el mismo archivo: 
Tanto miarchivo.php como MiArchivo.php o Miarchivo.php es el mismo archivo 
En GNU/Linux y Unix pueden llamarse igual varios archivos PERO con algún caracter en mayúsculas o minúsculas: 
miarchivo.php es diferente de MiArchivo.php que a su vez es diferente de Miarchivo.php, en este caso, los tres archivos son diferentes!, así que cuidado con los nombres tanto de archivos como carpetas, en GNU/Linux y sistemas Unix respeta los nombres las mayúsculas y minúsculas