In qualche modo dovrai pur sapere la posizione dello script, e comunque al massimo puoi usare un db e salvarci sempre il path. Altrimenti a come dici tu la vedo dura perché se non hai punti di riferimento è improbabile risalire fino alla root visto che non sai dove si trova, giusto?