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