por que no funciona:
te explico uno por uno...
El archivo conectar.php está en la carpeta pruebas. Bien...
Con "../conectar.php" funciona, es porque seguramente estes usando tu script en alguna carpeta y que se necestie conectar con una carpeta del directorio anterior.
include("../pruebas/conectar.php");
En este caso, vuelve al directorio anterior, y luego se fija en la carpeta pruebas y luego incluye conectar.php del directorio anterior + pruebas.
o esto
include("/pruebas/conectar.php");
En este caso incluye una barra al principio.
Pues, en HTML si, si usas / se toma la barra del dominio inicial, sin tener en cuenta ninguna carpeta.
o sea si haces un link a /index.php llevaria a tudominio.com y no a tudominio.com/directoriodondeestas/index.php
Bueno en este caso, no es asi. Y lo que hace es incluir el archivo /pruebas/conectar.php, pero con la / haces que busque en /, o sea el directorio raiz, no el tuyo, sino el del servidor, no se si me explico bien aqui.
o esto
include("pruebas/conectar.php");
En este caso incluye conectar.php de la carpeta pruebas que se encuentra en el directorio actual.
Salu2